首頁  >  文章  >  運維  >  如何為一台或多台ECS實例觸發一條雲端助手指令

如何為一台或多台ECS實例觸發一條雲端助手指令

坏嘻嘻
坏嘻嘻原創
2018-09-27 14:09:281648瀏覽

這篇文章帶給大家的內容是關於如何為一台或多台ECS實例觸發一條雲助手命令,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

InvokeCommand

描述

#當您使用該介面時,請注意:

在一個阿里雲地域下,您每天最多能執行500次雲端助手指令。

目標實例的網路類型必須是專有網路VPC。

目標實例的狀態必須為 運行中(Running)。

目標執行個體必須預先安裝 雲端助理客戶端。

執行類型為PowerShell的命令時,您需要確保目標ECS Windows實例已經配置了PowerShell模組。

對於單次執行(Timed=False),只執行一次指令。

對於週期執行(Timed=True),雲端助理將根據參數Frequency指定的時間頻率定時執行。上次的執行結果不會對下一次執行產生任何影響。

週期執行的時間設定基準為UTC 08:00,且該時間以實例的系統時間為準,您需要確保您的ECS實例的時間或時區與您預期的時間一致。

更多關於時區的詳情,Linux 實例請參考 修改 ECS Linux 實例時區與設定 NTP 服務,Windows 實例請參閱 同步 Windows 實例的時鐘。

您可以選擇多台ECS實例,若其中某台實例不符合執行條件時,您需要重新選擇。

指令的執行可能會因為目標執行個體的狀態異常、網路異常或雲端助理用戶端異常而出現無法執行的情況,無法執行時不會產生執行資訊。

請求參數

如何為一台或多台ECS實例觸發一條雲端助手指令

# 傳回參數

如何為一台或多台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."
}

錯誤碼

如何為一台或多台ECS實例觸發一條雲端助手指令

########################################################### ##以下為本介面特有的錯誤碼。更多錯誤碼,請造訪 API 錯誤中心。 ############

以上是如何為一台或多台ECS實例觸發一條雲端助手指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn