すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:DATASOURCE::ECS::Commands

最終更新日:Jan 16, 2025

DATASOURCE::ECS::Commands は、作成したすべてのコマンドを照会するために使用されます。

構文

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

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Type

String

いいえ

はい

コマンドタイプ。

有効な値:

  • RunBatScript: バッチコマンド。 Windows インスタンスに適用可能

  • RunPowerShellScript: PowerShell コマンド。 Windows インスタンスに適用可能

  • RunShellScript: シェルコマンド。 Linux インスタンスに適用可能

Description

String

いいえ

はい

コマンドの説明。

なし。

CommandId

String

いいえ

はい

コマンド ID。

なし。

CommandName

String

いいえ

はい

コマンド名。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシー。

有効な値:

  • Never(デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • CommandIds: コマンドの ID。

  • Commands: コマンドの詳細。

プロパティ

タイプ

説明

制約

CommandIds

List

コマンドの ID。

なし。

Commands

List

コマンドの詳細。

なし。

ParameterNames

List

コマンドの作成時に CommandContent を使用して指定したコマンドコンテンツから解析されたカスタムパラメーター名。

例:

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

Description

String

コマンドの説明。

なし。

Tags

List

コマンドのタグ。

例:

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

WorkingDir

String

作業ディレクトリ。

なし。

CommandName

String

コマンド名。

なし。

CreateTime

String

コマンドが作成された時刻。

なし。

CommandContent

String

コマンドコンテンツ。

コマンドコンテンツは Base64 でエンコードされています。

EnableParameter

Boolean

コマンドのカスタムパラメーター機能が有効になっているかどうかを示します。

有効な値:

  • true

  • false

Timeout

String

タイムアウト期間。

なし。

Type

String

コマンドタイプ。

なし。

CommandId

String

コマンド ID。

なし。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters: {}
Resources:
  ExtensionDataSource:
    Type: DATASOURCE::ECS::Commands
    Properties:
      Type: RunShellScript
Outputs:
  CommandIds:
    Description: コマンド ID のリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - CommandIds
  Commands:
    Description: コマンドのリスト。
    Value:
      Fn::GetAtt:
        - ExtensionDataSource
        - Commands

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::ECS::Commands",
      "Properties": {
        "Type": "RunShellScript"
      }
    }
  },
  "Outputs": {
    "CommandIds": {
      "Description": "コマンド ID のリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "CommandIds"
        ]
      }
    },
    "Commands": {
      "Description": "コマンドのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Commands"
        ]
      }
    }
  }
}