這篇文章帶給大家的內容是關於如何使用CreateCommand新建一條雲助理指令,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
CreateCommand
描述
#您可以建立以下類型的命令:
Windows 實例適用的Bat 腳本(RunBatScript)
Windows 實例適用的PowerShell 腳本(RunPowerShellScript)
Linux 實例適用的Shell 腳本(RunShellScript)
您可以透過指定參數TimeOut 為指令設定在ECS 執行個體中執行時最大的逾時時間,指令執行逾時後,雲端助手客戶端會強制終止指令進程,也就是取消指令的PID。
對於單一執行,逾時後,該指令針對指定的 ECS 實例的執行狀態(InvokeRecordStatus)變成 執行失敗(Failed)。
對於週期執行:
週期執行的逾時時間對每一次執行記錄均有效。
某次執行逾時後,該次執行記錄的狀態(InvokeRecordStatus)變成 執行失敗(Failed)。
上次執行逾時與否不影響下一次執行。
您可以透過指定參數 WorkingDir 為指令指定執行路徑。對於 Linux 實例,預設在管理員 root 使用者的 home 目錄下,具體為 /root 目錄。對於 Windows 實例,預設在雲端助理用戶端進程所在目錄,例如,C:\ProgramData\aliyun\assist\$(version)。
在一個地理下,您最多能建立 100 個雲端助理指令。
請求參數
# 傳回參數
#範例
#請求範例
https://ecs.aliyuncs.com/?Action=CreateCommand &RegionId=cn-hangzhou &Name=Test &Type=RunShellScript &CommandContent=ZWNobyAxMjM= &<公共请求参数>
正常回傳範例
XML 格式
<CreateCommandResponse> <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId> <CommandId>c-7d2a745b412b4601b2d47f6a768d3a14</CommandId> </CreateCommandResponse>
JSON 格式##
{ "RequestId":"E69EF3CC-94CD-42E7-8926-F133B86387C0", "CommandId":"c-7d2a745b412b4601b2d47f6a768d3a14" }
異常回傳範例
XML 格式
<Error> <RequestId>E69EF3CC-94CD-42E7-8926-F133B86387C0</RequestId> <HostId>ecs.aliyuncs.com</HostId> <Code>MissingParameter.Name</Code> <Message>The input parameter “Name” 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.Name" "Message": "The input parameter “Name” that is mandatory for processing this request is not supplied." }
錯誤碼
#以下為本介面特有的錯誤碼。更多錯誤碼,請造訪 API 錯誤中心。以上是如何使用CreateCommand新建一條雲端助理指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!