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

ALIYUN::ECS::Command類型用于新建云助手命令。

語法

{
  "Type": "ALIYUN::ECS::Command",
  "Properties": {
    "Name": String,
    "WorkingDir": String,
    "CommandContent": String,
    "Timeout": Integer,
    "Type": String,
    "Description": String,
    "EnableParameter": Boolean,
    "Tags": List,
    "ResourceGroupId": String,
    "ContentEncoding": String
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

Name

String

命令名稱。

長度為1~128個字符。支持全字符集。

WorkingDir

String

您創(chuàng)建的命令在ECS實例中運行的目錄。

默認(rèn)值:

  • Linux實例:管理員root用戶的home目錄下,取值為:/root

  • Windows實例:云助手客戶端進(jìn)程所在目錄,例如C:\Windows\System32

說明

設(shè)置為其他目錄時,請確保實例中存在該目錄。

CommandContent

String

命令Base64編碼后的內(nèi)容。

命令Base64編碼后的內(nèi)容。

  • 該參數(shù)的值必須使用Base64編碼后傳輸,且腳本內(nèi)容的大小在Base64編碼之后不能超過18KB。

  • 命令內(nèi)容支持使用自定義參數(shù)形式,具體通過指定參數(shù)EnableParameter=true啟用自定義參數(shù)功能:

    • 自定義參數(shù)用{{}}包含的方式定義,在{{}}內(nèi)參數(shù)名前后的空格以及換行符會被忽略。

    • 自定義參數(shù)個數(shù)不能超過20個。

    • 自定義參數(shù)名允許a-zA-Z0-9-_的組合,不支持ACS::前綴指定非內(nèi)置環(huán)境參數(shù),不支持其余字符,參數(shù)名不區(qū)分大小寫。

    • 單個參數(shù)名不能超過64字節(jié)。

  • 您可以指定內(nèi)置環(huán)境參數(shù)作為自定義參數(shù),執(zhí)行命令時無需手動對參數(shù)賦值,云助手將為您自動替換為環(huán)境中對應(yīng)的值。支持指定以下內(nèi)置環(huán)境參數(shù):

    • {{ACS::RegionId}}:地域ID。

    • {{ACS::AccountId}}:阿里云主賬號UID。

    • {{ACS::InstanceId}}:實例ID。命令下發(fā)到多個實例時,如需指定{{ACS::InstanceId}}作為內(nèi)置環(huán)境參數(shù),需確保云助手Agent不低于以下版本:

      • Linux:2.2.3.309

      • Windows:2.1.3.309

    • {{ACS::InstanceName}}:實例名稱。命令下發(fā)到多個實例時,如需指定{{ACS::InstanceName}}作為內(nèi)置環(huán)境參數(shù),需確保云助手Agent不低于以下版本:

      • Linux:2.2.3.344

      • Windows:2.1.3.344

    • {{ACS::InvokeId}}:命令執(zhí)行ID。如需指定{{ACS::InvokeId}}作為內(nèi)置環(huán)境參數(shù),需確保云助手Agent不低于以下版本:

      • Linux:2.2.3.309

      • Windows:2.1.3.309

    • {{ACS::CommandId}}:命令I(lǐng)D。通過調(diào)用RunCommand接口執(zhí)行命令時,如需指定{{ACS::CommandId}}作為內(nèi)置環(huán)境參數(shù),需確保云助手Agent不低于以下版本:

      • Linux:2.2.3.309

      • Windows:2.1.3.309

Timeout

Integer

您創(chuàng)建的命令在ECS實例中執(zhí)行時的超時時間。

當(dāng)因為某種原因無法運行您創(chuàng)建的命令時,會出現(xiàn)超時現(xiàn)象;超時后,會強(qiáng)制終止命令進(jìn)程,即取消命令的PID。

默認(rèn)值:60。

單位:秒。

Type

String

命令的類型。

取值:

  • RunBatScript:創(chuàng)建一個在Windows實例中運行的Bat腳本。

  • RunPowerShellScript:創(chuàng)建一個在Windows實例中運行的PowerShell腳本。

  • RunShellScript:創(chuàng)建一個在Linux實例中運行的Shell腳本。

Description

String

命令描述。

長度為1~512個字符。支持全字符集。

EnableParameter

Boolean

創(chuàng)建的命令是否使用自定義參數(shù)。

取值

  • true:使用自定義參數(shù)。

  • false(默認(rèn)):不使用自定義參數(shù)。

Tags

List

實例的標(biāo)簽。最多支持添加20個標(biāo)簽。

更多信息,請參見Tags屬性

ContentEncoding

String

命令內(nèi)容(CommandContent)的編碼方式。

取值范圍:

  • PlainText:不編碼,采用明文傳輸。

  • Base64(默認(rèn)值):Base64編碼。

說明

錯填該取值會當(dāng)作Base64處理。

ResourceGroupId

String

命令所屬的資源組ID。

Tags語法

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

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標(biāo)簽鍵。

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

Value

String

標(biāo)簽值。

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

返回值

Fn::GetAtt

CommandId:命令I(lǐng)D。

說明

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

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  Command:
    Type: ALIYUN::ECS::Command
    Properties:
      CommandContent:
        Fn::Base64Encode: |
          #!/bin/bash
          echo "hello" >> /root/test.sh
      Type: RunShellScript
      Name:
        Ref: ALIYUN::StackName
Outputs:
  CommandId:
    Description: The id of command created.
    Value:
      Fn::GetAtt:
        - Command
        - CommandId

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "Command": {
      "Type": "ALIYUN::ECS::Command",
      "Properties": {
        "CommandContent": {
          "Fn::Base64Encode": "#!/bin/bash\necho \"hello\" >> /root/test.sh\n"
        },
        "Type": "RunShellScript",
        "Name": {
          "Ref": "ALIYUN::StackName"
        }
      }
    }
  },
  "Outputs": {
    "CommandId": {
      "Description": "The id of command created.",
      "Value": {
        "Fn::GetAtt": [
          "Command",
          "CommandId"
        ]
      }
    }
  }
}