ALIYUN::ECS::Invocation類型用於為一台或多台ECS執行個體觸發一條雲助手命令。
文法
{
"Type": "ALIYUN::ECS::Invocation",
"Properties": {
"Frequency": String,
"CommandId": String,
"Parameters": Map,
"InstanceIds": List,
"Sync": Boolean,
"CommandName": String,
"WindowsPasswordName": String,
"Timeout": Integer,
"RepeatMode": String,
"ResourceGroupId": String,
"ContainerName": String,
"ContainerId": String,
"Username": String,
"Tags": List
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Frequency | String | 否 | 否 | 周期任務的執行循環。該參數值結構以Cron 運算式為準。 | 無 |
CommandId | String | 否 | 是 | 命令ID。 | 無 |
InstanceIds | List | 是 | 是 | 執行命令的執行個體列表。 | 最多能指定20台執行個體ID。 |
Parameters | Map | 否 | 是 | 啟用自訂參數功能時,執行命令時傳入的自訂參數的索引值對。樣本值: | 自訂參數的取值範圍:0~10。 Map的鍵不允許為空白字串,最多支援64個字元。Map的值允許為空白字串。 自訂參數與原始命令內容在Base64編碼後,綜合長度不能超過16KB。 設定的自訂參數名集合必須為建立命令時定義的參數集的子集。對於未傳入的參數,您可以使用Null 字元串代替。 |
Sync | Boolean | 否 | 否 | 是否同步調用。 | 取值:
|
CommandName | String | 否 | 否 | 命令名稱。 | 無 |
WindowsPasswordName | String | 否 | 否 | 在Windows執行個體中執行命令的使用者的密碼名稱。 | 長度不得超過 255 個字元。 當您希望以非預設使用者(System)在Windows執行個體中執行命令時,需要同時傳入 說明 當您使用Linux執行個體的root使用者或Windows執行個體的System使用者執行命令時,不需要傳遞該參數。 |
Timeout | Integer | 否 | 是 | 執行命令的逾時時間。 | 單位:秒。
|
RepeatMode | String | 否 | 否 | 設定命令執行的方式。 | 取值範圍:
預設值:
注意事項:
|
ResourceGroupId | String | 否 | 否 | 命令執行的資源群組ID。 | 當指定該參數時:
|
ContainerName | String | 否 | 否 | 容器名稱。 | 注意事項:
|
ContainerId | String | 否 | 否 | 容器ID。 | 僅支援 64 位元 16 進位字串。支援使用 注意事項:
|
Username | String | 否 | 否 | 在ECS執行個體中執行命令的使用者名稱稱。 | 長度不得超過 255 個字元。
您也可以指定執行個體中已存在的其他使用者執行命令,以普通使用者執行雲助手命令更加安全。更多資訊,請參見設定普通使用者執行雲助手命令。 |
Tags | List | 否 | 否 | 標籤。 | 最多支援20個標籤,格式: 更多資訊,請參見Tags屬性。 |
Tags文法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
Key | String | 是 | 否 | 標籤鍵。 | 長度為1~128個字元,不能以 |
Value | String | 否 | 否 | 標籤值。 | 長度為0~128個字元,不能以 |
傳回值
Fn::GetAtt
InvokeId:命令進程執行ID。
InvokeInstances:執行命令的執行個體列表。
InvokeResults:執行命令的結果。
如果您只需要執行一次性命令,請參見ALIYUN::ECS::RunCommand。