Secure Agentサービス エージェントサービスリソースを使用して、Secure Agentサービスを停止または開始します。
Secure Agentサービスを開始または停止するためのPOST要求を送信した後で、REST API V2エージェントリソースを使用してサービスのステータスをチェックできます。
POST要求 Secure Agentサービスを停止または開始するには、次のURIを使用します。
public/core/v3/agent/service
要求に次のフィールドを含めます。
フィールド
タイプ
必須
説明
serviceName
String
○
開始または停止するSecure Agentサービスの名前を表示します。
serviceAction
String
○
Secure Agentサービスで実行するアクション。次のいずれかの値を含めます。
- start。Secure Agentサービスの最新バージョンを開始します。- stop。Secure Agentサービスのすべてのバージョンを停止します。agentId
String
○
Secure Agentサービスが配置されているエージェントのID。
IDを検索するには、エージェントパスを含むlookup POST要求を送信します。
POST応答 要求が成功した場合、応答には次のいずれかのサービスの状態が含まれます。
状態
説明
NEED_RUNNING
開始プロセスは開始済みです。
NEED_STOP
停止プロセスは開始済みです。
DEPLOYING
サービスはプロビジョニング済みです。
DEPLOYED
サービスはデプロイ済みで、まもなく実行されます。
UNKNOWN
ステータスは不明です。REST APIバージョン2エージェントリソースを使用してステータスをチェックします。
ステータスを検索するには、エージェントパスを含むlookup POST要求を送信します。
ERROR
サービスはエラー状態です。
STARTING
サービスは起動中です。
RUNNING
サービスは実行中で、ジョブを受け入れる準備が整いました。
RESTARTING
サービスは再起動中で、まもなく実行されます。
STOPPING
サービスがシャットダウンしています。
USER_STOPPED
サービスはユーザーにより停止されました。
POST要求の例 Secure Agentサービスを開始するには、次の例のような要求を送信します。
POST <baseApiUrl>/public/core/v3/agent/service Content-Type: application/json Accept: application/json INFA-SESSION-ID: <sessionId> { "serviceName":"Data Integration Server", "serviceAction":"start", "agentId":"kiphQJoRWWJfaC3enJ1smP" }
POST応答の例 要求が成功した場合、次の例のような応答を受信します。
{ "serviceState":"STARTING", "message":"Successfully initiated start action. Note that only the latest version of the service will be started. Send a GET request to /v2/agent/details API to check the updated status of the service." }