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

ALIYUN::ECS::Command

更新時(shí)間:

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

語(yǔ)法

{
  "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

命令名稱。

長(zhǎng)度為1~128個(gè)字符。支持全字符集。

WorkingDir

String

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

默認(rèn)值:

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

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

說(shuō)明

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

CommandContent

String

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

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

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

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

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

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

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

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

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

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

    • {{ACS::AccountId}}:阿里云主賬號(hào)UID。

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

      • Linux:2.2.3.309

      • Windows:2.1.3.309

    • {{ACS::InstanceName}}:實(shí)例名稱。命令下發(fā)到多個(gè)實(shí)例時(shí),如需指定{{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。通過(guò)調(diào)用RunCommand接口執(zhí)行命令時(shí),如需指定{{ACS::CommandId}}作為內(nèi)置環(huán)境參數(shù),需確保云助手Agent不低于以下版本:

      • Linux:2.2.3.309

      • Windows:2.1.3.309

Timeout

Integer

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

當(dāng)因?yàn)槟撤N原因無(wú)法運(yùn)行您創(chuàng)建的命令時(shí),會(huì)出現(xiàn)超時(shí)現(xiàn)象;超時(shí)后,會(huì)強(qiáng)制終止命令進(jìn)程,即取消命令的PID。

默認(rèn)值:60。

單位:秒。

Type

String

命令的類型。

取值:

  • RunBatScript:創(chuàng)建一個(gè)在Windows實(shí)例中運(yùn)行的Bat腳本。

  • RunPowerShellScript:創(chuàng)建一個(gè)在Windows實(shí)例中運(yùn)行的PowerShell腳本。

  • RunShellScript:創(chuàng)建一個(gè)在Linux實(shí)例中運(yùn)行的Shell腳本。

Description

String

命令描述。

長(zhǎng)度為1~512個(gè)字符。支持全字符集。

EnableParameter

Boolean

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

取值

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

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

Tags

List

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

更多信息,請(qǐng)參見(jiàn)Tags屬性

ContentEncoding

String

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

取值范圍:

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

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

說(shuō)明

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

ResourceGroupId

String

命令所屬的資源組ID。

無(wú)

Tags語(yǔ)法

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

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標(biāo)簽鍵。

長(zhǎng)度為1~128個(gè)字符,不能以aliyunacs:開(kāi)頭,不能包含http://https://

Value

String

標(biāo)簽值。

長(zhǎng)度為0~128個(gè)字符,不能以aliyunacs:開(kāi)頭,不能包含http://https://

返回值

Fn::GetAtt

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

說(shuō)明

如果您只需要執(zhí)行一次性命令,請(qǐng)參見(jiàn)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"
        ]
      }
    }
  }
}