日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

ALIYUN::ECS::Invocation

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

啟用自定義參數功能時,執行命令時傳入的自定義參數的鍵值對。示例值:{"name": "Jack", "accessKey": "LTAIdyv******aRY"}

自定義參數的取值范圍:0~10。

Map的鍵不允許為空字符串,最多支持64個字符。Map的值允許為空字符串。

自定義參數與原始命令內容在Base64編碼后,綜合長度不能超過16KB。

設置的自定義參數名集合必須為創建命令時定義的參數集的子集。對于未傳入的參數,您可以使用空字符串代替。

Sync

Boolean

是否同步調用。

取值:

  • true:同步調用。

  • false:異步調用。

CommandName

String

命令名稱。

WindowsPasswordName

String

在Windows實例中執行命令的用戶的密碼名稱。

長度不得超過 255 個字符。

當您希望以非默認用戶(System)在Windows實例中執行命令時,需要同時傳入Username和該參數。為降低密碼泄露的風險,需要將密碼明文托管在運維編排服務的參數倉庫中,此處僅傳入密碼的名稱。更多信息,請參見加密參數以及設置普通用戶執行云助手命令

說明

當您使用Linux實例的root用戶或Windows實例的System用戶執行命令時,不需要傳遞該參數。

Timeout

Integer

執行命令的超時時間。

單位:秒。

  • 該值不能小于10秒。

  • 當因為進程原因、缺失模塊、缺失云助手Agent等原因無法運行命令時,會出現超時現象。超時后,會強制終止命令進程。

  • 若不設置該值,會采用創建命令時指定的超時時間。

  • 該值只會作為該次命令執行的超時時間,不會改變命令本身的超時時間。

RepeatMode

String

設置命令執行的方式。

取值范圍:

  • Once:立即執行命令。

  • Period:定時執行命令。當該參數取值為Period時,必須同時指定Frequency參數。

  • NextRebootOnly:當實例下一次啟動時,自動執行命令。

  • EveryReboot:實例每一次啟動都將自動執行命令。

默認值:

  • 當不指定Frequency參數時,默認值為Once

  • 當指定Frequency參數時,無論是否已設置了該參數值,都將按照Period處理。

注意事項:

  • 您可以調用StopInvocation停止待執行的命令或定時執行的命令。

  • 當該參數取值Period或者EveryReboot時,您可以調用DescribeInvocationResults,然后指定IncludeHistory=true查看命令定時執行的歷史記錄。

ResourceGroupId

String

命令執行的資源組ID。

當指定該參數時:

ContainerName

String

容器名稱。

注意事項:

  • 如果指定了該參數,云助手將在實例的指定容器內執行腳本。

  • 如果指定了該參數,僅支持在云助手Agent版本不低于 2.2.3.344 的Linux實例內運行。

  • 如果指定了該參數,本接口中已指定的Username參數和CreateCommand中指定的WorkingDir參數將不會生效。僅支持通過容器默認用戶在容器的默認工作目錄下執行命令。更多信息,請參見使用云助手在容器內執行命令

  • 如果指定了該參數,在Linux容器中只支持執行Shell腳本,不支持在腳本開頭使用類似#!/usr/bin/python命令的形式指定腳本內容的解釋器。更多信息,請參見使用云助手在容器內執行命令

ContainerId

String

容器ID。

僅支持 64 位 16 進制字符串。支持使用docker://containerd://或者cri-o://前綴來表示指定的容器運行時。

注意事項:

  • 如果指定了該參數,云助手將在實例的指定容器內執行腳本。

  • 如果指定了該參數,僅支持在云助手Agent版本不低于2.2.3.344的Linux實例內運行。

  • 如果指定了該參數,本接口中已指定的Username參數和CreateCommand中指定的WorkingDir參數將不會生效。僅支持通過容器默認用戶在容器的默認工作目錄下執行命令。更多信息,請參見使用云助手在容器內執行命令

  • 如果指定了該參數,在Linux容器中只支持執行Shell腳本,不支持在腳本開頭使用類似#!/usr/bin/python命令的形式指定腳本內容的解釋器。更多信息,請參見使用云助手在容器內執行命令

Username

String

在ECS實例中執行命令的用戶名稱。

長度不得超過 255 個字符。

  • Linux系統的ECS實例,默認以root用戶執行命令。

  • Windows系統的ECS實例,默認以System用戶執行命令。

您也可以指定實例中已存在的其他用戶執行命令,以普通用戶執行云助手命令更加安全。更多信息,請參見設置普通用戶執行云助手命令

Tags

List

標簽。

最多支持20個標簽,格式:[{"Key":"tagKey","Value":"tagValue"},{"Key":"tagKey2","Value":"tagValue2"}]

更多信息,請參見Tags屬性

Tags語法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標簽鍵。

長度為1~128個字符,不能以aliyunacs:開頭,不能包含http://https://

Value

String

標簽值。

長度為0~128個字符,不能以aliyunacs:開頭,不能包含http://https://

返回值

Fn::GetAtt

  • InvokeId:命令進程執行ID。

  • InvokeInstances:執行命令的實例列表。

  • InvokeResults:執行命令的結果。

說明

如果您只需要執行一次性命令,請參見ALIYUN::ECS::RunCommand

示例

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      CommandId:
        Type: String
        Description: The id of command.
      InstanceId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    Resources:
      Invocation:
        Type: ALIYUN::ECS::Invocation
        Properties:
          CommandId:
            Ref: CommandId
          InstanceIds:
            - Ref: InstanceId
    Outputs:
      InvokeId:
        Description: The id of command execution.
        Value:
          Fn::GetAtt:
            - Invocation
            - InvokeId                   
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "CommandId": {
          "Type": "String",
          "Description": "The id of command."
        },
        "InstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId"
        }
      },
      "Resources": {
        "Invocation": {
          "Type": "ALIYUN::ECS::Invocation",
          "Properties": {
            "CommandId": {
              "Ref": "CommandId"
            },
            "InstanceIds": [
              {
                "Ref": "InstanceId"
              }
            ]
          }
        }
      },
      "Outputs": {
        "InvokeId": {
          "Description": "The id of command execution.",
          "Value": {
            "Fn::GetAtt": [
              "Invocation",
              "InvokeId"
            ]
          }
        }
      }
    }