全部产品
Search
文档中心

Resource Orchestration Service:DATASOURCE::ECS::Commands

更新时间:Jun 26, 2025

DATASOURCE::ECS::Commands digunakan untuk menanyakan semua perintah yang tersedia yang telah Anda buat.

Sintaksis

{
  "Type": "DATASOURCE::ECS::Commands",
  "Properties": {
    "Type": String,
    "Description": String,
    "CommandId": String,
    "CommandName": String,
    "RefreshOptions": String
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

Type

String

Tidak

Ya

Tipe perintah.

Nilai valid:

  • RunBatScript: perintah batch, berlaku untuk instance Windows

  • RunPowerShellScript: perintah PowerShell, berlaku untuk instance Windows

  • RunShellScript: perintah shell, berlaku untuk instance Linux

Description

String

Tidak

Ya

Deskripsi perintah.

Tidak ada.

CommandId

String

Tidak

Ya

ID perintah.

Tidak ada.

CommandName

String

Tidak

Ya

Nama perintah.

Tidak ada.

RefreshOptions

String

Tidak

Ya

Kebijakan refresh untuk sumber daya data ketika stack diperbarui.

Nilai valid:

  • Never (default): tidak merefresh sumber daya data ketika stack diperbarui.

  • Always: merefresh sumber daya data ketika stack diperbarui.

Nilai kembali

Fn::GetAtt

  • CommandIds: ID dari perintah.

  • Commands: Detail dari perintah.

Properti

Tipe

Deskripsi

Batasan

CommandIds

List

ID dari perintah.

Tidak ada.

Commands

List

Detail dari perintah.

Tidak ada.

ParameterNames

List

Nama parameter kustom yang diurai dari konten perintah yang Anda tentukan dengan menggunakan CommandContent saat membuat perintah.

Contoh:

[ "['parameter1','parameter2']" ]

Description

String

Deskripsi perintah.

Tidak ada.

Tags

List

Tag dari perintah.

Contoh:

 [ {
      "TagKey" : "owner",
      "TagValue" : "zhangsan"
    } ]

WorkingDir

String

Direktori kerja.

Tidak ada.

CommandName

String

Nama perintah.

Tidak ada.

CreateTime

String

Waktu ketika perintah dibuat.

Tidak ada.

CommandContent

String

Konten perintah.

Konten perintah dienkripsi dalam Base64.

EnableParameter

Boolean

Menunjukkan apakah fitur parameter kustom diaktifkan untuk perintah.

Nilai valid:

  • true

  • false

Timeout

String

Periode timeout.

Tidak ada.

Type

String

Tipe perintah.

Tidak ada.

CommandId

String

ID perintah.

Tidak ada.

Contoh

YAML format

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::Commands
    Properties:
      Type: RunShellScript
Outputs:
  CommandIds:
    Description: Daftar ID perintah.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CommandIds
  Commands:
    Description: Daftar perintah.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Commands

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Commands",
      "Properties": {
        "Type": "RunShellScript"
      }
    }
  },
  "Outputs": {
    "CommandIds": {
      "Description": "Daftar ID perintah.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CommandIds"
        ]
      }
    },
    "Commands": {
      "Description": "Daftar perintah.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Commands"
        ]
      }
    }
  }
}