APIを使用してエージェント配信スクリプトを生成する
APIを使用して、コンピュータへのエージェントのインストールを自動化する配信スクリプトを生成します。これらのスクリプトの詳細については、 展開スクリプトを使用したコンピュータの追加および保護を参照してください。
表示されるコードは、生成されたインストールスクリプトの例です。リージョンによっては、生成するインストールスクリプトが異なる場合があります。
一般手順
次の一般的な手順を使用して、配置スクリプトを生成します。
AgentDeploymentScript
オブジェクトを作成し、プロパティを設定します。- 唯一必要なプロパティは、対象コンピュータのプラットフォームです。
- エージェントソフトウェアのダウンロードに使用されるプロパティには、 Workload Security プロキシIDと、マネージャが有効な証明書を使用して接続を保護する必要があるかどうかが含まれます。
- 他のすべてのプロパティは、スクリプトでエージェントをアクティブ化する場合にのみ役立ちます。
AgentDeploymentScript
オブジェクトを作成し、プロパティを設定します。
AgentDeploymentScriptsApi
オブジェクトを作成し、それをAgentDeploymentScript
とともに使用して、 Workload Security に要求を送信してスクリプトを作成します。返されるオブジェクトは、script_body
(Python)またはscriptBody
(JavaScriptおよびJava)プロパティにスクリプトを格納するAgentDeploymentScript
です。
プロパティと操作の詳細については、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レファレンス/参照情報」の エージェント配信スクリプト生成 操作も参照してください。