ホームページ >運用・保守 >Linuxの運用と保守 >1 つまたは複数の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法

1 つまたは複数の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法

坏嘻嘻
坏嘻嘻オリジナル
2018-09-27 14:09:281669ブラウズ

この記事の内容は、1 つ以上の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法についてです。必要な方は参考にしていただければ幸いです。

InvokeCommand

Description

このインターフェイスを使用するときは、次の点に注意してください:

In a In Alibaba Cloud リージョンでは、1 日あたり最大 500 個のクラウド アシスタント コマンドを実行できます。

ターゲット インスタンスのネットワーク タイプは VPC である必要があります。

ターゲット インスタンスのステータスは「実行中」である必要があります。

ターゲット インスタンスには、事前に Cloud Assistant クライアントがインストールされている必要があります。

PowerShell タイプのコマンドを実行する場合は、ターゲット ECS Windows インスタンスが PowerShell モジュールで構成されていることを確認する必要があります。

単一実行 (Timed=False) の場合、コマンドは 1 回だけ実行されます。

定期的な実行 (Timed=True) の場合、クラウド アシスタントは、パラメーター Frequency で指定された時間間隔に従って定期的に実行されます。前回の実行の結果は、次回の実行には影響しません。

定期実行の時間基準は UTC 08:00 で、この時間はインスタンスのシステム時間に基づいています。ECS インスタンスの時間またはタイムゾーンが予想と一致していることを確認する必要があります。時間。

タイムゾーンの詳細については、Linux インスタンスの場合は「ECS Linux インスタンスのタイムゾーンの変更」を、Windows インスタンスの場合は「Windows インスタンスのクロックの同期」を参照してください。

ECS インスタンスは複数選択できますが、いずれかのインスタンスが実行条件を満たしていない場合は、再度選択する必要があります。

対象インスタンスの状態異常、ネットワーク異常、クラウドアシスタントクライアントの異常などにより、コマンドの実行が失敗する可能性があります。コマンドが実行できない場合、実行情報は生成されません。

#リクエストパラメータ

1 つまたは複数の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法

##戻りパラメータ

1 つまたは複数の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法##例

リクエストの例

https://ecs.aliyuncs.com/?Action=InvokeCommand
&RegionId=cn-hangzhou
&InstanceId.1=i-bp185dy2o3o6nxxxxxxx
&InstanceId.2=i-bsdn5dy2o845sxxxxxxx
&CommandId=c-e996287206324975b5fbe1dxxxxxxxxx
&Timed=true&Frequency=0 0-5 14 * * ?
&<公共请求参数>

通常の戻り値の例

#XML 形式

<InvokeCommandResponse>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <InvokeId>t-7d2a745b412b4601b2d47f6a768d3a14</InvokeId>
</InvokeCommandResponse>

JSON 形式

{
    "RequestId":"E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "InvokeId":"t-7d2a745b412b4601b2d47f6a768d3a14"
}
#例外の戻り値の例

#XML 形式

#
<Error>
    <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId>
    <HostId>ecs.aliyuncs.com</HostId>
    <Code>MissingParameter.CommandId</Code>
    <Message>The input parameter “CommandId” that is mandatory for processing this request is not supplied.</Message>
</Error>

JSON 形式

{
    "RequestId": "E69EF3CC-94CD-42E7-8926-F133B86387C0",
    "HostId": "ecs.aliyuncs.com"
    "Code": "MissingParameter.CommandId"
    "Message": "The input parameter “CommandId” that is mandatory for processing this request is not supplied."
}

#エラー コード

# 以下はこのインターフェース固有のエラーコードです。その他のエラー コードについては、API エラー センターをご覧ください。

以上が1 つまたは複数の ECS インスタンスに対してクラウド アシスタント コマンドをトリガーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。