APIを使用して、コンピュータにエージェントをインストールするためのデプロイメントスクリプトを生成します。これらのスクリプトに関する背景情報については、デプロイメントスクリプトを使用してコンピュータを追加および保護するを参照してください。
表示されるコードは、生成されたインストールスクリプトの例です。リージョンによっては、生成するインストールスクリプトが異なる場合があります。
一般的な手順
次の一般的な手順を使用して、配置スクリプトを生成します。
手順
AgentDeploymentScript
オブジェクトを作成し、プロパティを構成します:- 唯一必要なプロパティは、対象コンピュータのプラットフォームです。
- エージェントソフトウェアのダウンロードに使用されるプロパティには、 Workload Security プロキシIDと、マネージャが有効な証明書を使用して接続を保護する必要があるかどうかが含まれます。
- 他のすべてのプロパティは、スクリプトがエージェントをアクティブにする場合にのみ役立ちます。
AgentDeploymentScript
オブジェクトを作成し、プロパティを構成します。
AgentDeploymentScriptsApi
オブジェクトを作成し、AgentDeploymentScript
と共に使用して、Workload Securityにスクリプトを作成するリクエストを送信します。返されるオブジェクトはAgentDeploymentScript
で、スクリプトはscript_body
(Python) またはscriptBody
(JavaScriptおよびJava) プロパティに格納されます。
次に進む前に
プロパティと操作の詳細については、APIレファレンスのエージェントデプロイメントスクリプトの操作を参照してください。
次の例では、最も基本的な配置スクリプトを作成します。ここでは、プラットフォームのみが指定されています。
deployment_script = api.AgentDeploymentScript() deployment_script.platform = platform
次に、スクリプトの作成要求が Workload Securityに送信されます。戻り値には次のスクリプトが含まれます。
deployment_scripts_api = api.AgentDeploymentScriptsApi(api.ApiClient(configuration)) deployment_script = deployment_scripts_api.generate_agent_deployment_script(api_version, agent_deployment_script = deployment_script)
例
次の例は、配置スクリプトのさまざまな側面の設定を示しています。エージェント配信スクリプトを生成したら、スクリプトを対象コンピュータ上のファイルに保存して実行できます。次の例ではこれらのアクティビティを実行していませんが、そのようなアクティビティを実行することで、エージェントの配信プロセス全体を自動化できます。
# Create the AgentDeploymentScript object and configure deployment_script = api.AgentDeploymentScript() deployment_script.platform = platform deployment_script.dsm_proxy_id = dsm_proxy_id deployment_script.validate_certificate_required = validate_certificate deployment_script.activation_required = activate deployment_script.computer_group_id = computer_group_id deployment_script.policy_id = policy_id deployment_script.relay_id = relay_id deployment_script.replay_proxy_id = relay_proxy_id deployment_scripts_api = api.AgentDeploymentScriptsApi(api.ApiClient(configuration)) deployment_script = deployment_scripts_api.generate_agent_deployment_script(api_version, agent_deployment_script = deployment_script) return deployment_script.script_body
また、APIレファレンスのエージェントデプロイスクリプトの生成操作も参照してください。