Workload Security Python SDKは、APIとのやり取りに使用できるモジュールを含むパッケージで構成されています。Postmanやcurlなどのツールを使用して直接APIを使用する場合は、SDKは必要ありません。
Python SDKライブラリは、PythonでのAWS Lambdaによる並列処理に記載されているAWS Lambdaの制限のため、AWS Lambdaではサポートされていないことに注意してください。
Python SDKを使用するための準備
前提条件
-
Python バージョン 3.9 または 3.11。Pythonの実行ファイルはシステムパスに含まれている必要があります。Windowsの場合、Pythonインストーラーでインストール開始時に[Add Python 3.<x> to PATH]を選択してください。Linuxの場合、Pythonのインストール中にPythonがシステムパスに追加されます。
-
ピップパッケージマネージャーWindowsの場合、pipはPythonとともにインストールされます。Linuxの場合、pipはPythonとは別にインストールします。Linuxディストリビューションのパッケージマネージャを使用してpipをインストールできます。
Python SDKをダウンロードしてインストールする
Workload Securityと互換性のあるSDKをダウンロードしてください。
- SDKをダウンロード。
- Python SDK ZIPファイルを展開します。
- コマンドラインまたはターミナルを開き、現在のディレクトリを抽出された内容のディレクトリに変更します。
- モジュールと依存関係をインストールするには、次のコマンドを入力します。
次のコマンドは、Python実行ファイルがシステムパスにあることを前提としています。Windows
python -m pip install .
Linux/Macpython3 -m pip install .
Python IDEをインストールする
Workload Security APIの開発には、任意のPython IDEを使用できます。インストールが必要な場合は、無料のPyCharm Community
Editionを使用する必要があります。これは、無料でサポートが充実しており、包括的な機能セットを備えています。
Windows
PyCharm Community Editionをダウンロード。
Linux
お使いのLinuxディストリビューションに合わせて、PyCharmのインストール手順に従ってください。
Eclipseを使用する場合は、次のビデオでPython SDKを使用してEclipse IDEを設定する手順を実行します。
SDKをPyCharmのプロジェクトに追加する
Workload Security自動化ガイドのコード例を実行できるPyCharmプロジェクトを作成するには、次の手順を実行します。
- PyCharmを実行します。
- [Create New Project]をクリックします。
- [場所]で、必要に応じて保存するフォルダを変更し、プロジェクト名を入力してください。
- [Project Interpreter: New Virtualenv environment]をクリックします。
- [Inherit global site-packages]を選択してください。
- [作成] をクリックします。
次の手順
-
SDKを使用してWorkload Security APIを利用する方法に慣れるために、APIを使用して最初のリクエストを送信するガイドを参照してください。
-
APIの使用に既に慣れているか、SDKを使用して特定のタスクを実行したい場合は、コード例を実行するを参照して、他のWorkload Security自動化ガイドのタスクベースの例を開始してください。コード例は、他の Workload Security オートメーションガイドのいずれかから、上記で作成したプロジェクトに追加できます。