首頁  >  文章  >  運維  >  如何使用CreateCommand新建一條雲端助理指令

如何使用CreateCommand新建一條雲端助理指令

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

這篇文章帶給大家的內容是關於如何使用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 個雲端助理指令。

請求參數

如何使用CreateCommand新建一條雲端助理指令

# 傳回參數

如何使用CreateCommand新建一條雲端助理指令

#範例

#請求範例

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新建一條雲端助理指令

以上是如何使用CreateCommand新建一條雲端助理指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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