APIを使用して配信スクリプトを生成し、コンピュータへのエージェントのインストールを自動化します。これらのスクリプトの背景情報については、を参照してください。インストールスクリプトを使用してコンピュータを追加および保護する。
注意表示されているコードは、生成された配置スクリプトの例です。生成するデプロイスクリプトは地域によって異なる場合があります。
|
一般な手順
配置スクリプトを生成するには、次の一般的な手順を実行します。
手順
- AgentDeploymentScriptオブジェクトを作成し、プロパティを設定します。
-
必須のプロパティは、対象コンピュータのプラットフォームのみです。
-
エージェントソフトウェアのダウンロードに使用されるプロパティは、 Server & Workload Protection プロキシIDと、Managerが接続を保護するために有効な証明書の使用を要求するかどうかです。
-
他のすべてのプロパティは、スクリプトでエージェントをアクティブ化する場合にのみ役立ちます。AgentDeploymentScriptオブジェクトを作成し、プロパティを設定します。
-
- 作成する
AgentDeploymentScriptsApi
オブジェクトと組み合わせて使用します。AgentDeploymentScript
Server & Workload Protection にスクリプトの作成要求を送信します。返されるオブジェクトはAgentDeploymentScript
スクリプトを次の場所に保存します。script_body
(Python) またはscriptBody
(JavaScriptおよびJava) プロパティです。
次に進む前に
プロパティと操作の詳細については、エージェント配信スクリプトの操作については、「 APIレファレンス/参照情報」を参照してください。
次の例では、プラットフォームのみを指定した最も基本的な配置スクリプトを作成します。
deployment_script = api.AgentDeploymentScript() deployment_script.platform = platform
次に、スクリプトの作成要求が Server & Workload Protectionに送信されます。戻り値には次のスクリプトが含まれます。
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レファレンス/参照情報を参照してください。