Todos os produtos
Search
Central de documentação

Resource Orchestration Service:DATASOURCE::ECS::Commands

Última atualização: Jun 27, 2026

Consulta todos os comandos disponíveis que você criou manualmente.

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

Type

String

Não

Sim

Tipo do comando.

Valores válidos:

  • RunBatScript: comando em lote, aplicável a instâncias Windows

  • RunPowerShellScript: comando PowerShell, aplicável a instâncias Windows

  • RunShellScript: comando shell, aplicável a instâncias Linux

Description

String

Não

Sim

Descrição do comando.

Nenhuma.

CommandId

String

Não

Sim

ID do comando.

Nenhuma.

CommandName

String

Não

Sim

Nome do comando.

Nenhuma.

RefreshOptions

String

Não

Sim

Política de atualização dos recursos da fonte de dados durante a atualização da pilha.

Valores válidos:

  • Never (padrão): não atualiza os recursos da fonte de dados durante a atualização da pilha.

  • Always: atualiza os recursos da fonte de dados durante a atualização da pilha.

Valores de retorno

Fn::GetAtt

  • CommandIds: IDs dos comandos.

  • Commands: detalhes dos comandos.

Propriedade

Tipo

Descrição

Restrição

CommandIds

List

IDs dos comandos.

Nenhuma.

Commands

List

Detalhes dos comandos.

Nenhuma.

ParameterNames

List

Nomes dos parâmetros personalizados extraídos do conteúdo especificado em CommandContent durante a criação do comando.

Exemplo:

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

Description

String

Descrição do comando.

Nenhuma.

Tags

List

Tags do comando.

Exemplo:

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

WorkingDir

String

Diretório de trabalho.

Nenhuma.

CommandName

String

Nome do comando.

Nenhuma.

CreateTime

String

Hora de criação do comando.

Nenhuma.

CommandContent

String

Conteúdo do comando.

O conteúdo do comando está codificado em Base64.

EnableParameter

Boolean

Indica se os parâmetros personalizados estão ativados para o comando.

Valores válidos:

  • true

  • false

Timeout

String

Tempo limite.

Nenhuma.

Type

String

Tipo do comando.

Nenhuma.

CommandId

String

ID do comando.

Nenhuma.

Exemplos

Formato YAML

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::Commands
    Properties:
      Type: RunShellScript
Outputs:
  CommandIds:
    Description: The list of command IDs.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CommandIds
  Commands:
    Description: The list of commands.
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Commands

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Commands",
      "Properties": {
        "Type": "RunShellScript"
      }
    }
  },
  "Outputs": {
    "CommandIds": {
      "Description": "The list of command IDs.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CommandIds"
        ]
      }
    },
    "Commands": {
      "Description": "The list of commands.",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Commands"
        ]
      }
    }
  }
}