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

Resource Orchestration Service:AssociationProperty と AssociationPropertyMetadata

最終更新日:Nov 11, 2025

Resource Orchestration Service(ROS)コンソールでスタックを作成して複数のカテゴリのリソースを管理する場合、リソースパラメータを照会するために複数のコンソールを開く必要がある場合があります。テンプレートの [パラメータ] セクションで、指定したリージョン内のリソースを照会するパラメータに AssociationProperty を指定し、パラメータにフィルター条件を追加するために AssociationPropertyMetadata を指定できます。これにより、ROS コンソールでオプションの値に基づいてパラメータ設定を選択できます。

パラメータ

AssociationPropertyMetadata のパラメータには、次のいずれかのタイプの値を指定できます。

  • リテラル値。たとえば、AssociationPropertyMetadata を "RegionId": "cn-hangzhou" に設定すると、ROS はこの値をリテラル値 cn-hangzhou として解決します。

  • 変数。${ParameterKey} 形式で変数を指定します。たとえば、AssociationPropertyMetadata を "VpcId": "${VpcId}" に設定すると、ROS はこの値を、テンプレート内の VpcId パラメータの値に基づいて変化する変数として解決します。

    説明
    • ${ParameterKey} 形式の変数をリテラル値として指定する場合は、${ParameterKey} に感嘆符(!)を追加して、${!ParameterKey} 形式を使用できます。たとえば、値を ${!Literal} に設定すると、ROS はこの値を ${Literal} として解決します。

    • Terraform テンプレートのパラメータに変数を指定する場合は、${ParameterKey} にドル記号($)を追加して、$${ParameterKey} 形式を使用します。たとえば、AssociationPropertyMetadata を "VpcId": "$${VpcId}" に設定すると、ROS はこの値を Terraform テンプレートの VpcId パラメータの値に基づいて変化する変数として解決します。

AssociationPropertyMetadata でサポートされるパラメータは、AssociationProperty 値として指定するリソースのカテゴリによって異なります。次のセクションでは、ROS における AssociationProperty 値と AssociationPropertyMetadata のパラメータ間のマッピングについて説明します。

カスタムリソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Resource::Data::API

ROS はクラウドサービスの API 操作を呼び出し、指定されたパラメータを使用してデータを照会します。

  • APIAction: クラウドサービスとその API 操作に関する情報。

  • OptionsGetter: データ階層の解析モード。

  • ValueGetter: 解析対象のプロパティの名前。

  • LabelGetter: クエリ結果に含まれ、ページに表示されるプロパティ。

  • PageFilterKeys: ページフィルターキー。

    • PageSize: ページあたりのエントリ数。

    • PageNumber: ページ番号。

    • TotalCount: 返されるエントリの総数。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "PolicyClasses": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Resource::Data::API",
          "AssociationPropertyMetadata": {
            "APIAction": "APIG/ListPolicyClasses",
            "OptionsGetter": "data.items",
            "ValueGetter": "classId",
            "LabelGetter": "name",
            "PageFilterKeys": {
              "PageSize": "pageSize",
              "PageNumber": "pageNumber",
              "TotalCount": "totalSize",
            }
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      PolicyClasses:
        Type: String
        AssociationProperty: ALIYUN::Resource::Data::API
        AssociationPropertyMetadata:
          APIAction: APIG/ListPolicyClasses
          OptionsGetter: data.items
          ValueGetter: classId
          LabelGetter: name
          PageFilterKeys:
            PageSize: pageSize
            PageNumber: pageNumber
            TotalCount: totalSize
    
    
  • 例の記述

    PolicyClasses の例では、AssociationProperty が ALIYUN::Resource::Data::API に設定され、APIAction、OptionsGetter、ValueGetter、LabelGetter、および PageFilterKeys が AssociationPropertyMetadata で指定されています。 これにより、ROS はクラウドネイティブ API ゲートウェイの ListPolicyClasses 操作を呼び出してポリシーテンプレート ID (classId) をクエリし、ポリシーテンプレート名 (name) を表示します。

基本リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

Auto

ROS は、Terraform の元のデータ構造に基づいて、AssociationProperty や AssociationPropertyMetadata などのパラメータを自動的に生成します。

説明

この値は、Terraform テンプレートの JSON パラメータに対してのみ有効です。

Overwrite: オプション。値を内部レベルのネストされたパラメータの宣言に追加するか、上書きします。

Overwrite の値はディクショナリデータ型で、キーと値のペアで構成されます。

  • キー

    内部レベルのネストされたパラメータのパス。パスを指定するには、次のルールに従う必要があります。

    • リストまたはセット内の要素を指定するには、アスタリスク(*)を追加する必要があります。

    • オブジェクト内の要素を指定するには、要素の名前を追加する必要があります。

    • パス内の複数の要素をピリオド(.)で区切ります。

    • パスの先頭とパスの中央にあるアスタリスク(*)は省略できます。パスの末尾にある 1 つ以上のアスタリスク(*)は保持する必要があります。

    例:

    // name のパスは name です。
    // address のパスは address です。
    variable "user_information" {
      type = object({
        name    = string
        address = string
      })
    }
    
    // region_ids 内の要素のパスは * です。
    variable "region_ids" {
      type    = list(string)
    }
    
    // internal のパスは *.internal で、internal と省略できます。
    // external のパスは *.external で、external と省略できます。
    // protocol のパスは *.protocol で、protocol と省略できます。
    variable "docker_ports" {
      type = list(object({
        internal = number
        external = number
        protocol = string
      }))
    }
    
    // b のパスは *.b で、b と省略できます。
    // b 内の要素のパスは *.b.* で、b.* と省略できます。
    // c のパスは *.c で、c と省略できます。
    // d のパスは *.c.*.d で、c.d と省略できます。
    // d 内の要素のパスは *.c.*.d.* で、c.d.* と省略できます。
    // e のパスは *.e で、e と省略できます。
    // e 内の要素のパスは *.e.* で、e.* と省略できます。
    // e 内の要素のパスは *.e.*.* で、e.*.* と省略できます。パスの末尾にある 2 つのアスタリスク(*)は保持する必要があります。
    // f のパスは *.f で、f と省略できます。
    // g のパスは *.f.*.*.g で、f.g と省略できます。
    // g 内の要素のパスは *.f.*.*.g.* で、f.g.* と省略できます。
    variable "complex_type_demo" {
      type = list(object({
        b = list(string)
        c = list(object({
          d = list(string)
        }))
        e = list(list(string))
        f = list(list(object({
          g = list(string)
        })))
      }))
    }
  • パラメータの宣言に追加する値。詳細については、「概要」をご参照ください。

AutoCompleteInput

システムによって自動的に生成されるランダムな文字列。

  • CharacterClasses

    • Class: 文字タイプ。有効な値:

      • lowercase

      • uppercase

      • number

      • specialCharacter

    • Min: 文字列の最小文字数。

    • SpecialCharacters: 文字列の特殊文字。このパラメータは、Class が specialCharacter に設定されている場合に有効です。

    • Start: 文字列を特殊文字で始めることができるかどうかを指定します。このパラメータは、Class が specialCharacter に設定されている場合に有効です。

    • End: 文字列を特殊文字で終わることができるかどうかを指定します。このパラメータは、Class が specialCharacter に設定されている場合に有効です。

  • Prefix: 文字列のプレフィックス。

  • Suffix: 文字列のサフィックス。

  • Length: 文字列の文字数。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ManagedKubernetesClusterName": {
      "Type": "String",
      "Label": {
        "en": "Managed Kubernetes Cluster Name",
         
      },
      "AssociationProperty": "AutoCompleteInput",
      "AssociationPropertyMetadata": {
        "Length": 5,
        "Prefix": "cluster-for-mse-",
        "Suffix": "-by-ros",
        "CharacterClasses": [
          {
            "Class": "lowercase",
            "min": 1
          }
        ]
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ManagedKubernetesClusterName:
    Type: String
    Label:
      en: Managed Kubernetes Cluster Name
       
    AssociationProperty: AutoCompleteInput
    AssociationPropertyMetadata:
      Length: 5
      Prefix: cluster-for-mse-
      Suffix: '-by-ros'
      CharacterClasses:
        - Class: lowercase
          min: 1

ChargeType

課金方法。次の課金方法がサポートされています。

  • 従量課金

  • サブスクリプション

なし。

Code

コード。

なし。

CommaDelimitedList

要素がカンマ(,)で区切られた配列。

なし。

Cron

CRON 式。これはフォーマットされた文字列で、スケジュールされたタスクの実行時間を指定します。

なし。

DateTime

日付。

  • GMTZone: グリニッジ標準時(GMT)タイムゾーン。

  • TimeZone: タイムゾーンの説明。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "DateTime": {
          "Type": "String",
          "AssociationProperty": "DateTime"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      DateTime:
        Type: String
        AssociationProperty: DateTime
  • 説明例

    DateTime の例では、AssociationProperty は DateTime に設定されています。これにより、日付を指定できます。

FileContent

ローカルファイルから読み取られるコンテンツ。

AcceptFileSuffixes: アップロードできるファイルの形式。複数のファイル形式はカンマ(,)で区切ります。

GMTZone

GMT タイムゾーン。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "GMTZone": {
          "Type": "String",
          "AssociationProperty": "GMTZone"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      GMTZone:
        Type: String
        AssociationProperty: GMTZone
  • 説明例

    GMTZone の例では、AssociationProperty は GMTZone に設定されています。これにより、GMT タイムゾーンを指定できます。

Json

JSON オブジェクト。

なし。

List[Parameter]

パラメータのリスト。ROS コンソールには、関連するボタンをクリックした後にのみパラメータの値が表示されます。

この値は、JSON パラメータに対してのみ有効です。

  • Parameter: パラメータの宣言。

  • Mode: 表示スタイル。

    • Collapse: 折りたたみスタイル (デフォルト)。

    • Table: テーブルスタイル。

詳細については、「概要」をご参照ください。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionIds": {
          "Label": {
            "en": "ECS Region Ids",
             
          },
          "MaxLength": 100,
          "MinLength": 1,
          "Type": "Json",
          "AssociationProperty": "List[Parameter]",
          "AssociationPropertyMetadata": {
            "Parameter": {
              "Type": "String",
              "AssociationProperty": "ALIYUN::ECS::RegionId",
              "MinLength": 1,
              "MaxLength": 64
            }
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionIds:
        Label:
          en: ECS Region Ids
           
        MaxLength: 100
        MinLength: 1
        Type: Json
        AssociationProperty: List[Parameter]
        AssociationPropertyMetadata:
          Parameter:
            Type: String
            AssociationProperty: ALIYUN::ECS::RegionId
            MinLength: 1
            MaxLength: 64
  • 説明例

    この例では、AssociationProperty は List[Parameter] に設定され、AssociationPropertyMetadata で Parameter が指定されています。これにより、ROS コンソールで Elastic Compute Service(ECS)リージョン ID のリストを追加できます。

List[Parameters]

パラメータセットのリスト。パラメータセットは、ROS コンソールのテーブルに表示されます。

この値は、JSON パラメータに対してのみ有効です。

  • Parameters: 必須。パラメータセットの宣言。Parameters の値はディクショナリデータ型で、キーと値のペアで構成されます。

    • キー: パラメータ名。

    • 値: パラメータ値。詳細については、「概要」をご参照ください。

      説明

      基本データ型のパラメータは、テーブルで簡単に解析できます。パラメータはテーブルに表示されるため、パラメータをネストしないことをお勧めします。

    例:

    • サンプルコード

      JSON 形式:

      {
        "ROSTemplateFormatVersion": "2015-09-01",
        "Parameters": {
          "RenameECS": {
            "Label": {
              "en": "Rename ECS",
               
            },
            "MaxLength": 100,
            "MinLength": 1,
            "Type": "Json",
            "AssociationProperty": "List[Parameters]",
            "AssociationPropertyMetadata": {
              "Parameters": {
                "InstanceId": {
                  "Type": "String",
                  "Label": {
                    "en": "ECS Instance Id",
                     
                  },
                  "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
                  "MinLength": 1,
                  "MaxLength": 64
                },
                "Name": {
                  "Type": "String",
                  "Label": {
                    "en": "New Name",
                     
                  },
                  "MinLength": 1
                }
              }
            }
          }
        }
      }

      YAML 形式:

      ROSTemplateFormatVersion: '2015-09-01'
      Parameters:
        RenameECS:
          Label:
            en: Rename ECS
             
          MaxLength: 100
          MinLength: 1
          Type: Json
          AssociationProperty: List[Parameters]
          AssociationPropertyMetadata:
            Parameters:
              InstanceId:
                Type: String
                Label:
                  en: ECS Instance Id
                   
                AssociationProperty: ALIYUN::ECS::Instance::InstanceId
                MinLength: 1
                MaxLength: 64
              Name:
                Type: String
                Label:
                  en: New Name
                   
                MinLength: 1
    • 説明例

      この例では、AssociationProperty は List[Parameters] に設定され、AssociationPropertyMetadata で Parameters が指定されています。これにより、ECS インスタンス ID が ROS コンソールのテーブルに表示されます。

  • ListMetadata: テーブルのコンポーネントを表示するかどうかを指定します。ListMetadata の値はディクショナリデータ型です。

    • ShowHeader: テーブルのヘッダーを表示するかどうかを指定します。ShowHeader の値は列挙データ型です。デフォルト値: true。

    • ShowRemove: テーブルの削除アイコンを表示するかどうかを指定します。ShowRemove の値は列挙データ型です。デフォルト値: true。

    • ShowAddition: テーブルの追加アイコンを表示するかどうかを指定します。ShowAddition の値は列挙データ型です。デフォルト値: true。

    • Order: パラメータ名がテーブルの列名として左から右に表示される順序。Order の値は文字列データ型です。デフォルトでは、すべてのパラメータ名がアルファベット順に表示されます。

OOSServiceRole

CloudOps Orchestration Service(OOS)の Resource Access Management(RAM)ロール。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "OosServiceRole": {
          "Type": "String",
          "AssociationProperty": "OOSServiceRole",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      OosServiceRole:
        Type: String
        AssociationProperty: OOSServiceRole
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 説明例

    OosServiceRole の例では、AssociationProperty は OOSServiceRole に設定されています。これにより、OOS の RAM ロールを指定できます。

Password

パスワード。

なし。

RateControl

OOS 実行のレート制御。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RateControl": {
          "Type": "String",
          "AssociationProperty": "RateControl"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RateControl:
        Type: String
        AssociationProperty: RateControl
  • 説明例

    RateControl の例では、AssociationProperty は RateControl に設定されています。これにより、OOS 実行のレート制御を設定できます。

Tags

タグ。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ResourceType: リソースをグループ化するために使用されるリソースタイプ。デフォルト値: ALIYUN::ECS::INSTANCE。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "Tags": {
          "Type": "String",
          "AssociationProperty": "Tags",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ResourceType": "ALIYUN::ECS::INSTANCE"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      Tags:
        Type: String
        AssociationProperty: Tags
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ResourceType: ALIYUN::ECS::INSTANCE
  • 説明例

    Tags の例では、AssociationProperty は Tags に設定され、AssociationPropertyMetadata で RegionId と ResourceType が指定されています。これにより、ECS インスタンスのカスタムタグを照会できます。

Targets

条件に一致する ECS インスタンス。インスタンス ID、タグ、リソースグループなどの条件で ECS インスタンスを選択できます。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "Targets": {
          "Type": "String",
          "AssociationProperty": "Targets",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      Targets:
        Type: String
        AssociationProperty: Targets
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 説明例

    Targets の例では、AssociationProperty は Targets に設定され、AssociationPropertyMetadata で RegionId が指定されています。これにより、条件に一致する ECS インスタンスを照会できます。

TextArea

リッチテキスト。

なし。

TimeTriggerWeekly

曜日ごとに間隔を指定できるタイムピッカー。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TimeTriggerWeekly": {
          "Type": "String",
          "AssociationProperty": "TimeTriggerWeekly"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TimeTriggerWeekly:
        Type: String
        AssociationProperty: TimeTriggerWeekly
  • 説明例

    TimeTriggerWeekly の例では、AssociationProperty は TimeTriggerWeekly に設定されています。これにより、曜日ごとに間隔を指定できます。

TimeZone

タイムゾーン。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TimeZone": {
          "Type": "String",
          "AssociationProperty": "TimeZone"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TimeZone:
        Type: String
        AssociationProperty: TimeZone
  • 説明例

    TimeZone の例では、AssociationProperty は TimeZone に設定されています。これにより、タイムゾーンを指定できます。

Null

ROS コンソールには、関連するボタンをクリックした後にのみパラメータの設定が表示されます。

この値は、JSON パラメータに対してのみ有効です。

説明

パラメータに AssociationPropertyMetadata を指定し、AssociationProperty を指定しない場合、ROS コンソールには、関連するボタンをクリックした後にのみパラメータ設定が表示されます。

  • Parameters: パラメータセットの宣言。Parameters の値はディクショナリデータ型で、キーと値のペアで構成されます。

    • キー: パラメータ名。

    • 値: パラメータ値。詳細については、「概要」をご参照ください。

    例:

    • サンプルコード

      JSON 形式:

      {
        "ROSTemplateFormatVersion": "2015-09-01",
        "Parameters": {
          "RenameECS": {
            "Label": {
              "en": "ECS の名前変更",
               
            },
            "MaxLength": 100,
            "MinLength": 1,
            "Type": "Json",
            "AssociationPropertyMetadata": {
              "Parameters": {
                "InstanceId": {
                  "Type": "String",
                  "Label": {
                    "en": "ECS インスタンス ID",
                     
                  },
                  "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
                  "MinLength": 1,
                  "MaxLength": 64
                },
                "Name": {
                  "Type": "String",
                  "Label": {
                    "en": "新しい名前",
                     
                  },
                  "MinLength": 1
                }
              }
            }
          }
        }
      }

      YAML 形式:

      ROSTemplateFormatVersion: '2015-09-01'
      Parameters:
        RenameECS:
          Label:
            en: Rename ECS
             
          MaxLength: 100
          MinLength: 1
          Type: Json
          AssociationPropertyMetadata:
            Parameters:
              InstanceId:
                Type: String
                Label:
                  en: ECS Instance Id
                   
                AssociationProperty: ALIYUN::ECS::Instance::InstanceId
                MinLength: 1
                MaxLength: 64
              Name:
                Type: String
                Label:
                  en: New Name
                   
                MinLength: 1
    • 説明例

      この例では、RenameECS に AssociationProperty が指定されておらず、AssociationPropertyMetadata で Parameters が指定されています。これにより、ROS コンソールで [インスタンスの選択] をクリックして ECS インスタンス ID を選択すると、関連パラメータの設定を求めるダイアログボックスが表示されます。

  • Metadata: メタデータ。Metadata の値はディクショナリデータ型です。詳細については、「メタデータ」をご参照ください。

説明

メタデータと List[パラメーター] を一緒に使用して、パラメーターをネストできます。ネスト レベルに制限はありません。

コンテナレジストリリソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ACR::Namespace::Name

コンテナイメージの名前空間。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Status: 名前空間のステータス。有効な値:

    • NORMAL

    • DELETING

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ACRNamespace": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ACR::Namespace::Name",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "Status": "NORMAL"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ACRNamespace:
    Type: String
    AssociationProperty: ALIYUN::ACR::Namespace::Name
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      Status: NORMAL

ALIYUN::ACR::Repo::RepoAttribute

コンテナレジストリパーソナル版インスタンスのイメージリポジトリ。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ACRRepo": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ACR::Repo::RepoAttribute",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ACRRepo:
    Type: String
    AssociationProperty: ALIYUN::ACR::Repo::RepoAttribute
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::ACR::Repo::Tag

コンテナイメージのタグに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • RepoName: イメージリポジトリの名前。

  • RepoNamespace: イメージリポジトリ名前空間の名前。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ACRTag": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ACR::Repo::Tag",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ACRTag:
    Type: String
    AssociationProperty: ALIYUN::ACR::Repo::Tag
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

クラウドネイティブゲートウェイ リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::APIG::Gateway::GatewayId

クラウドネイティブゲートウェイに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Keyword: キーワード。大文字と小文字は区別されず、完全一致検索を実行するために使用されます。

例:

  • サンプルコード

    JSON フォーマット:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "GatewayId":{
          "AssociationProperty":"ALIYUN::APIG::Gateway::GatewayId"
          "Type":"String"
        }
      }
    }

    YAML フォーマット:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      GatewayId:
        AssociationProperty: ALIYUN::APIG::Gateway::GatewayId
        Type: String
    
  • 例の解説

    この例では、AssociationProperty は ALIYUN::APIG::Gateway::GatewayId に設定されています。

    この方法で、クラウドネイティブゲートウェイの ID をクエリできます。

ALB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ALB::ACL::ACLId

Application Load Balancer(ALB)のアクセス制御リスト(ACL)。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "RegionId"
        },
        "AlbACLId":{
          "AssociationProperty":"ALIYUN::ALB::ACL::ACLId",
          "AssociationPropertyMetadata": {
             "RegionId": "${RegionId}"
          },
          "Type":"String"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: RegionId
      AlbACLId:
        AssociationProperty: ALIYUN::ALB::ACL::ACLId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
        Type: String
  • 例の解説

    AlbACLId の例では、AssociationProperty は ALIYUN::ALB::ACL::ACLId に設定されています。このようにして、ALB の ACL ID をクエリできます。

ALIYUN::ALB::Instance::InstanceId

ALB インスタンス。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcId: 仮想プライベートクラウド(VPC)の ID。

  • AddressType: ネットワークタイプ。

  • ZoneId: ゾーン ID。

  • PayType: ALB インスタンスの課金方法。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AlbInstanceId":{
          "AssociationProperty":"ALIYUN::ALB::Instance::InstanceId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AlbInstanceId:
        AssociationProperty: ALIYUN::ALB::Instance::InstanceId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    AlbInstanceId の例では、AssociationProperty は ALIYUN::ALB::Instance::InstanceId に設定されています。このようにして、ALB インスタンスの ID をクエリできます。

ALIYUN::ALB::LoadBalancer::LoadBalancerId

ALB インスタンスの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcId: VPC ID。

  • AddressType: ネットワークタイプ。

  • ZoneId: ゾーン ID。

  • PayType: ALB インスタンスの課金方法。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AlbLoadBalancerId":{
          "AssociationProperty":"ALIYUN::ALB::LoadBalancer::LoadBalancerId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AlbLoadBalancerId:
        AssociationProperty: ALIYUN::ALB::LoadBalancer::LoadBalancerId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    AlbLoadBalancerId の例では、AssociationProperty は ALIYUN::ALB::LoadBalancer::LoadBalancerId に設定されています。このようにして、ALB インスタンスの ID をクエリできます。

ALIYUN::Resource::Data::API

ALB サーバーグループの ID。

  • Parameters.ServerGroupType: サーバーグループタイプ。

    • Instance: サーバータイプ。Ecs、Eni、Eci インスタンスを含みます。

    • Ip: IP アドレスタイプ。

    • Fc: Function Compute タイプ。

    • すべてのタイプをクエリするには、このフィールドを空白のままにします。

  • Parameters.ResourceGroupId: リソースグループ ID。

  • Parameters.VpcId: VPC ID。

  • Parameters.ServerGroupIds: サーバーグループ ID リスト。最大 20 個のサーバーグループ ID をサポートします。

  • Parameters.ServerGroupNames: サーバーグループ名リスト。最大 10 個のサーバーグループ名をサポートします。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ServerGroup": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Resource::Data::API",
          "AssociationPropertyMetadata": {
            "APIAction": "alb/ListServerGroups",
            "ValueGetter": "ServerGroupId",
            "LabelGetter": "ServerGroupName",
            "OptionsGetter": "ServerGroups",
            "Pagination": "NextToken",
            "Parameters.ServerGroupType": "Instance",
            "Parameters.ServerGroupNames.1": "Group3"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ServerGroup:
        Type: String
        AssociationProperty: ALIYUN::Resource::Data::API
        AssociationPropertyMetadata:
          APIAction: alb/ListServerGroups
          ValueGetter: ServerGroupId
          LabelGetter: ServerGroupName
          OptionsGetter: ServerGroups
          Pagination: NextToken
          Parameters.ServerGroupType: Instance
          Parameters.ServerGroupNames.1: Group3
  • 説明

    この例では、パラメーター ServerGroup の AssociationProperty 属性を ALIYUN::Resource::Data::API として指定し、AssociationPropertyMetadata 属性を Parameters.ServerGroupType および Parameters.ServerGroupNames.1 として指定することにより、Application Load Balancing (ALB) サーバーグループクエリ API (ListServerGroups) が呼び出されます。 この API は、ServerGroupType が Instance に設定され、ServerGroupNames が Group3 に設定されたサーバーグループに対応するサーバーグループ ID (ServerGroupId) をクエリし、サーバーグループ名を表示します。

    重要

    APIAction、ValueGetter、LabelGetter、OptionsGetter、および Pagination 属性値は固定されており、変更できません。 Parameters.XXXX 属性値は、実際のニーズに基づいてカスタマイズできます。

Alibaba Cloud Model Studio リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Bailian::ApiKey::ApiKeyInfo

Alibaba Cloud Model Studio の API キーに関する情報です。

  • OnlyKey: ApiKey のみを取得します。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ApiKeyInfo": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Bailian::ApiKey::ApiKeyInfo"
      "AssociationPropertyMetadata": {
        "OnlyKey": true
      }    
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ApiKeyInfo:
    Type: String
    AssociationProperty: ALIYUN::Bailian::ApiKey::ApiKeyInfo
    AssociationPropertyMetadata:
      OnlyKey: true

BOA リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::BSS::PricingModule::ModuleCode

Alibaba Cloud Transactions and Bills Management OpenAPI(BSS OpenAPI または BOA)における Alibaba Cloud サービスの料金モジュール情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ProductCode: サービスコード。

  • ProductType: サービスタイプ。

  • SubscriptionType: 課金方法。有効な値:

    • Subscription

    • PayAsYouGo

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "PricingModule": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::BSS::PricingModule::ModuleCode",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "ProductCode": "rds",
        "ProductType": "rds",
        "SubscriptionType": "PayAsYouGo"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  PricingModule:
    Type: String
    AssociationProperty: ALIYUN::BSS::PricingModule::ModuleCode
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      ProductCode: rds
      ProductType: rds
      SubscriptionType: PayAsYouGo

証明書管理サービス リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::CAS::Certificate::CertificateId

Server Load Balancer (SLB) インスタンスの証明書。

RegionId: リージョン ID。 デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "Certificate": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::CAS::Certificate::CertificateId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      Certificate:
        Type: String
        AssociationProperty: ALIYUN::CAS::Certificate::CertificateId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    Certificate の例では、AssociationProperty は ALIYUN::CAS::Certificate::CertificateId に設定され、AssociationPropertyMetadata に RegionId が指定されています。 この方法で、指定されたリージョンにある SLB インスタンスの証明書をクエリできます。

CEN リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::CEN::Instance::CenId

現在の Alibaba Cloud アカウント内の Cloud Enterprise Network (CEN) インスタンスに関する情報。

  • ResourceGroupId: CEN インスタンスが属するリソースグループの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ResourceGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId"
    },
    "CenId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CEN::Instance::CenId",
      "AssociationPropertyMetadata": {
        "ResourceGroupId": "${ResourceGroupId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ResourceGroupId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
  CenId:
    Type: String
    AssociationProperty: ALIYUN::CEN::Instance::CenId
    AssociationPropertyMetadata:
      ResourceGroupId: ${ResourceGroupId}

ALIYUN::CEN::TransitRouter::TransitRouterId

CEN インスタンスに接続されている転送ルータに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • CenId: CEN インスタンスの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ResourceGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId"
    },
    "CenId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CEN::Instance::CenId",
      "AssociationPropertyMetadata": {
        "ResourceGroupId": "${ResourceGroupId}"
      }
    },
    "TransitRouterId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CEN::TransitRouter::TransitRouterId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "CenId": "${CenId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ResourceGroupId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
  CenId:
    Type: String
    AssociationProperty: ALIYUN::CEN::Instance::CenId
    AssociationPropertyMetadata:
      ResourceGroupId: ${ResourceGroupId}
  TransitRouterId:
    Type: String
    AssociationProperty: ALIYUN::CEN::TransitRouter::TransitRouterId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      CenId: ${CenId}

CloudMonitor リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::CMS::Alarm::MetricSelector

CloudMonitor で使用可能なメトリックに関する情報。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CMSMetricSelector": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CMS::Alarm::MetricSelector"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CMSMetricSelector:
    Type: String
    AssociationProperty: ALIYUN::CMS::Alarm::MetricSelector

ALIYUN::CMS::Alarm::Rule

しきい値によってトリガーされるアラートルール。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Rule": {
          "AssociationProperty": "ALIYUN::CMS::Alarm::Rule",
          "Type": "String",
          "Description": {
             
            "en": "AlarmRule"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Rule:
        AssociationProperty: ALIYUN::CMS::Alarm::Rule
        Type: String
        Description:
           
          en: AlarmRule
  • 説明例

    Rule の例では、AssociationProperty は ALIYUN::CMS::Alarm::Rule に設定されています。このようにして、しきい値によってトリガーされるアラートルールをクエリできます。

ALIYUN::CMS::Alarm::SilenceTime

アラートのミュート期間。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "SilenceTime": {
          "AssociationProperty": "ALIYUN::CMS::Alarm::SilenceTime",
          "Type": "String",
          "Description": {
             
            "en": "SilenceTime"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      SilenceTime:
        AssociationProperty: ALIYUN::CMS::Alarm::SilenceTime
        Type: String
        Description:
           
          en: SilenceTime
  • 説明例

    SilenceTime の例では、AssociationProperty は ALIYUN::CMS::Alarm::SilenceTime に設定されています。このようにして、アラートのミュート期間をクエリできます。

ALIYUN::CMS::Alarm::TriggerResources

アラートをトリガーするリソース。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TriggerResources": {
          "AssociationProperty": "ALIYUN::CMS::Alarm::TriggerResources",
          "Type": "String",
          "Description": {
             
            "en": "TriggerResources"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TriggerResources:
        AssociationProperty: ALIYUN::CMS::Alarm::TriggerResources
        Type: String
        Description:
           
          en: TriggerResources
  • 説明例

    TriggerResources の例では、AssociationProperty は ALIYUN::CMS::Alarm::TriggerResources に設定されています。このようにして、アラートをトリガーするリソースをクエリできます。

ALIYUN::CMS::Event::EventFilterRule

イベントによってトリガーされるアラートルール。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "EventRule": {
          "AssociationProperty": "ALIYUN::CMS::Event::EventFilterRule",
          "Type": "String",
          "Description": {
             
            "en": "EventRule"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      EventRule:
        AssociationProperty: ALIYUN::CMS::Event::EventFilterRule
        Type: String
        Description:
           
          en: EventRule
  • 説明例

    EventRule の例では、AssociationProperty は ALIYUN::CMS::Event::EventFilterRule に設定されています。このようにして、イベントによってトリガーされるアラートルールをクエリできます。

ALIYUN::CMS::Event::EventLevel

アラートをトリガーするイベントのレベル。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "EventLevel": {
          "AssociationProperty": "ALIYUN::CMS::Event::EventLevel",
          "Type": "String",
          "Description": {
             
            "en": "EventLevel"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      EventLevel:
        AssociationProperty: ALIYUN::CMS::Event::EventLevel
        Type: String
        Description:
           
          en: EventLevel
  • 説明例

    EventLevel の例では、AssociationProperty は ALIYUN::CMS::Event::EventLevel に設定されています。このようにして、アラートをトリガーするイベントのレベルをクエリできます。

ALIYUN::CMS::Event::EventName

アラートをトリガーするイベントの名前。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "EventName": {
          "AssociationProperty": "ALIYUN::CMS::Event::EventName",
          "Type": "String",
          "Description": {
             
            "en": "EventName"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      EventName:
        AssociationProperty: ALIYUN::CMS::Event::EventName
        Type: String
        Description:
           
          en: EventName
  • 説明例

    EventName の例では、AssociationProperty は ALIYUN::CMS::Event::EventName に設定されています。このようにして、アラートをトリガーするイベントの名前をクエリできます。

ALIYUN::CMS::Product::ProductType

イベントによってトリガーされるアラートルールが適用されるクラウドサービス。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ProductType": {
          "AssociationProperty": "ALIYUN::CMS::Product::ProductType",
          "Type": "String",
          "Description": {
             
            "en": "ProductType"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ProductType:
        AssociationProperty: ALIYUN::CMS::Product::ProductType
        Type: String
        Description:
           
          en: ProductType
  • 説明例

    ProductType の例では、AssociationProperty は ALIYUN::CMS::Product::ProductType に設定されています。このようにして、イベントによってトリガーされるアラートルールが適用されるクラウドサービスをクエリできます。

Container Registry リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::CR::Instance::InstanceId

Container Registry Enterprise Edition インスタンスに関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • InstanceStatus: インスタンスのステータス。有効な値:

    • PENDING: インスタンスは初期化中です。

    • INIT_ERROR: インスタンスの初期化に失敗しました。

    • STARTING: インスタンスは起動中です。

    • RUNNING: インスタンスは実行中です。

    • STOPPING: インスタンスは停止中です。

    • STOPPED: インスタンスは停止しています。

    • DELETING: インスタンスは削除中です。

    • DELETED: インスタンスは削除されました。

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "CRInstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::CR::Instance::InstanceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "InstanceStatus": "RUNNING"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      CRInstanceId:
        Type: String
        AssociationProperty: ALIYUN::CR::Instance::InstanceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          InstanceStatus: RUNNING

ALIYUN::CR::NameSpace::Name

Container Registry Enterprise Edition インスタンスの名前空間に関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • NamespaceStatus: 名前空間のステータス。有効な値:

    • NORMAL

    • DELETING

  • InstanceId: インスタンス ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "CRNameSpace": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CR::NameSpace::Name",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "NamespaceStatus": "NORMAL"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  CRNameSpace:
    Type: String
    AssociationProperty: ALIYUN::CR::NameSpace::Name
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      NamespaceStatus: NORMAL

ALIYUN::CR::Repository::RepoName

Container Registry Enterprise Edition インスタンスのリポジトリに関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • RepoStatus: リポジトリのステータス。有効な値:

    • NORMAL

    • DELETING

    • DELETED

    • ALL

  • InstanceId: インスタンス ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "CRRepository": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CR::Repository::RepoName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "RepoStatus": "NORMAL"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  CRRepository:
    Type: String
    AssociationProperty: ALIYUN::CR::Repository::RepoName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      RepoStatus: NORMAL

ALIYUN::CR::Repository::Tag

Container Registry Enterprise Edition インスタンスのイメージタグに関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • RepoId: リポジトリ ID。

  • InstanceId: インスタンス ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "CRRepositoryTag": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CR::Repository::Tag",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  CRRepositoryTag:
    Type: String
    AssociationProperty: ALIYUN::CR::Repository::Tag
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ACK リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメーター

ALIYUN::CS::Cluster::ClusterId

Container Service for Kubernetes (ACK) クラスターの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ClusterState: クラスターのステータスです。有効な値:

    • running: クラスターは実行中です。

    • initial: クラスターは初期化中です。

    • unavailable: クラスターは利用できません。

    • all: クラスターは特定の状態です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ClusterId":{
          "AssociationProperty":"ALIYUN::CS::Cluster::ClusterId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ClusterId:
        AssociationProperty: ALIYUN::CS::Cluster::ClusterId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の記述

    ClusterId の例では、AssociationProperty は ALIYUN::CS::Cluster::ClusterId に設定されています。このようにして、ACK クラスターの ID をクエリできます。

ALIYUN::CS::Cluster::ClusterNodePool

ACK クラスターのノードプールです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ClusterId: ACK クラスターの ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ClusterId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::CS::Cluster::ClusterId"
        },
        "ClusterNodePool":{
          "AssociationProperty":"ALIYUN::CS::Cluster::ClusterId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "ClusterId": "${ClusterId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ClusterId:
        Type: String
        AssociationProperty: ALIYUN::CS::Cluster::ClusterId
      ClusterNodePool:
        AssociationProperty: ALIYUN::CS::Cluster::ClusterId
        Type: String
        AssociationPropertyMetadata:
          ClusterId: ${ClusterId}
  • 例の記述

    ClusterNodePool の例では、AssociationProperty は ALIYUN::CS::Cluster::ClusterNodePool に設定されています。このようにして、ACK クラスターのノードプールをクエリできます。

ALIYUN::CS::Cluster::KubernetesVersion

Kubernetes バージョンの情報です。

  • ClusterType: クラスタータイプです。有効な値:

    • Kubernetes: ACK 専用クラスター。

    • ManagedKubernetes: ACK マネージドクラスター。 ACK マネージドクラスターには、ACK Pro マネージドクラスター、ACK Basic マネージドクラスター、ACK Serverless Pro マネージドクラスター、ACK Serverless Basic マネージドクラスター、ACK Edge Pro マネージドクラスター、および ACK Edge Basic マネージドクラスターが含まれます。

    • ExternalKubernetes:登録済みクラスター。

  • Profile: クラスターが使用されるシナリオです。有効な値:

    • Default :非エッジコンピューティングシナリオ。

    • Edge:エッジコンピューティングシナリオ。

    • Serverless: Serverless Kubernetes クラスターを使用するシナリオ。

  • Runtime: ランタイムタイプです。有効な値:

    • docker

    • containerd

    • Sandboxed-Container.runv

  • KubernetesVersionPrefix: Kubernetes バージョンのプレフィックスです。

  • AutoSelectLastest: 最新バージョンを自動的に選択します。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CSManagedKubernetesClusterServiceCidr": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CS::Cluster::KubernetesVersion",
      "AssociationPropertyMetadata": {
        "AutoSelectLastest": true
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CSManagedKubernetesClusterServiceCidr:
    Type: String
    AssociationProperty: ALIYUN::CS::Cluster::KubernetesVersion
    AssociationPropertyMetadata:
      AutoSelectLastest: true

ALIYUN::CS::ManagedKubernetesCluster::ServiceCidr

ACK マネージドクラスターのサービス CIDR ブロックに関する情報です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ClusterType: クラスタータイプです。

  • VpcId: VPC ID です。

  • NodeCidrMask: ノードの IP アドレスの最大数です。

  • ContainerCidr: コンテナーの CIDR ブロックです。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "CSManagedKubernetesClusterServiceCidr": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::CS::ManagedKubernetesCluster::ServiceCidr",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "VpcId": "${VpcId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  CSManagedKubernetesClusterServiceCidr:
    Type: String
    AssociationProperty: ALIYUN::CS::ManagedKubernetesCluster::ServiceCidr
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      VpcId: ${VpcId}

Compute Nest リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ComputeNest::Artifact::ArtifactId

Compute Nest デプロイメントパッケージに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ArtifactType: デプロイメントパッケージのタイプ。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ComputeNestArtifactArtifactId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ComputeNest::Artifact::ArtifactId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ComputeNestArtifactArtifactId:
    Type: String
    AssociationProperty: ALIYUN::ComputeNest::Artifact::ArtifactId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::ComputeNest::Artifact::ArtifactIdVersion

Compute Nest デプロイメントパッケージのバージョンに関する情報。

  • ArtifactId: デプロイメントパッケージの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ComputeNestArtifactArtifactId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ComputeNest::Artifact::ArtifactId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "ComputeNestArtifactArtifactIdVersion": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ComputeNest::Artifact::ArtifactIdVersion",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "ArtifactId": "${ComputeNestArtifactArtifactId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ComputeNestArtifactArtifactId:
    Type: String
    AssociationProperty: ALIYUN::ComputeNest::Artifact::ArtifactId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  ComputeNestArtifactArtifactIdVersion:
    Type: String
    AssociationProperty: ALIYUN::ComputeNest::Artifact::ArtifactIdVersion
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      ArtifactId: ${ComputeNestArtifactArtifactId}

ALIYUN::ComputeNest::Service::ServiceId

Compute Nest 内のサービスの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • InUsed: サービスが使用されているかどうかを指定します。

  • IsVendor: サービスがサービスプロバイダーに属しているかどうかを指定します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ServiceId":{
          "AssociationProperty":"ALIYUN::ComputeNest::Service::ServiceId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ServiceId:
        AssociationProperty: ALIYUN::ComputeNest::Service::ServiceId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    ServiceId の例では、AssociationProperty は ALIYUN::ComputeNest::Service::ServiceId に設定されています。このようにして、Compute Nest 内の サービス の ID をクエリできます。

ALIYUN::ComputeNest::ServiceInstance::ServiceInstanceId

Compute Nest 内のサービスインスタンスの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ServiceType: サービス タイプ。

  • DeployType: デプロイメント タイプ。

  • Status: サービスのステータス。

  • ServiceId: サービス ID。

  • Version: サービスのバージョン。

  • IsVendor: サービスがサービスプロバイダーに属しているかどうかを指定します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ServiceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ComputeNest::Service::ServiceId"
        },
        "ServiceInstanceId":{
          "AssociationProperty":"ALIYUN::ComputeNest::ServiceInstance::ServiceInstanceId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "ServiceId": "${ServiceId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ServiceId:
        Type: String
        AssociationProperty: ALIYUN::ComputeNest::Service::ServiceId
      ServiceInstanceId:
        AssociationProperty: ALIYUN::ComputeNest::ServiceInstance::ServiceInstanceId
        Type: String
        AssociationPropertyMetadata:
          ServiceId: ${ServiceId}
  • 例の解説

    ServiceInstanceId の例では、AssociationProperty は ALIYUN::ComputeNest::ServiceInstance::ServiceInstanceId に設定されています。このようにして、Compute Nest 内の サービスインスタンス の ID をクエリできます。

ALIYUN::ComputeNestSupplier::Service::ServiceVersion

Compute Nest 内の サービス のバージョン。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ServiceId: サービス ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ServiceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ComputeNest::Service::ServiceId"
        },
        "ServiceVersion":{
          "AssociationProperty":"ALIYUN::ComputeNestSupplier::Service::ServiceVersion",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "ServiceId": "${ServiceId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ServiceId:
        Type: String
        AssociationProperty: ALIYUN::ComputeNest::Service::ServiceId
      ServiceVersion:
        AssociationProperty: ALIYUN::ComputeNestSupplier::Service::ServiceVersion
        Type: String
        AssociationPropertyMetadata:
          ServiceId: ${ServiceId}
  • 例の解説

    ServiceVersion の例では、AssociationProperty は ALIYUN::ComputeNestSupplier::Service::ServiceVersion に設定されています。このようにして、Compute Nest 内の サービス のバージョンをクエリできます。

Compute Nest サービスプロバイダー リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ComputeNestSupplier::Service::ServiceVersion

Compute Nest のサービスのバージョン。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ServiceId: サービス ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ServiceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ComputeNest::Service::ServiceId"
        },
        "ServiceVersion":{
          "AssociationProperty":"ALIYUN::ComputeNestSupplier::Service::ServiceVersion",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "ServiceId": "${ServiceId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ServiceId:
        Type: String
        AssociationProperty: ALIYUN::ComputeNest::Service::ServiceId
      ServiceVersion:
        AssociationProperty: ALIYUN::ComputeNestSupplier::Service::ServiceVersion
        Type: String
        AssociationPropertyMetadata:
          ServiceId: ${ServiceId}
  • 例の解説

    ServiceVersion の例では、AssociationProperty は ALIYUN::ComputeNestSupplier::Service::ServiceVersion に設定されています。このようにして、Compute Nest のサービスのバージョンをクエリできます。

DNS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::DNS::Domain::ValidateDomain

Alibaba Cloud DNS ( DNS ) のドメイン名の可用性。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • DomainType: ドメイン名のタイプ。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "DNSValidateDomain": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::DNS::Domain::ValidateDomain",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  DNSValidateDomain:
    Type: String
    AssociationProperty: ALIYUN::DNS::Domain::ValidateDomain
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

DashVector リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::DashVector::ApiKey

DashVector の API キー。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DashVectorApiKey": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::DashVector::ApiKey"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DashVectorApiKey:
    Type: String
    AssociationProperty: ALIYUN::DashVector::ApiKey

ドメイン名リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Domain::DomainName

ドメイン名に関する情報。

  • ShowDomainPrefixInput: ドメイン名のプレフィックスを指定できるかどうかを指定します。

  • MaxLength: ドメイン名の最大長。

  • CheckICP: インターネットコンテンツプロバイダー ( ICP ) 申請の状態を確認します。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DomainName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Domain::DomainName "
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  DomainName:
    Type: String
    AssociationProperty: 'ALIYUN::Domain::DomainName'

EAS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::EAS::Instance::InstanceType

Elastic Algorithm Service (EAS) インスタンスの仕様。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • SubscriptionType: 課金方法。有効な値:

    • Subscription

    • PayAsYouGo

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "EASInstanceType": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::EAS::Instance::InstanceType",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "SubscriptionType": "PayAsYouGo"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  EASInstanceType:
    Type: String
    AssociationProperty: ALIYUN::EAS::Instance::InstanceType
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      SubscriptionType: PayAsYouGo

ALIYUN::EAS::Resource::ResourceId

EAS のリソースグループに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "EASResourceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::EAS::Resource::ResourceId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  EASResourceId:
    Type: String
    AssociationProperty: ALIYUN::EAS::Resource::ResourceId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

EDS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ECD::Bundle::DesktopType

Elastic Desktop Service(EDS)のクラウドコンピュータ タイプに関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

サンプル コード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "DesktopType": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECD::Bundle::DesktopType",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  DesktopType:
    Type: String
    AssociationProperty: ALIYUN::ECD::Bundle::DesktopType
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

Elastic Container Instance リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ECI::ContainerGroup::ContainerGroupId

Elastic Container Instance のコンテナグループに関する情報です。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VSwitchId: インスタンスの vSwitch ID。

  • ZoneId: インスタンスのゾーン。

  • SecurityGroupId: インスタンスが属するセキュリティグループの ID。

  • ComputeCategory: 計算能力のタイプ。

  • Status: インスタンスのステータス。有効な値:

    • Pending: インスタンスは起動中です。

    • Running: インスタンスは実行中です。

    • Succeeded: インスタンスは正常に実行されました。

    • Failed: インスタンスの実行に失敗しました。

    • Scheduling: インスタンスは作成中です。

    • ScheduleFailed: インスタンスの作成に失敗しました。

    • Restarting: インスタンスは再起動中です。

    • Updating: インスタンスは更新中です。

    • Terminating: インスタンスは終了中です。

    • Expired: インスタンスは期限切れです。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ECIContainerGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECI::ContainerGroup::ContainerGroupId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "Status": "Running"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ECIContainerGroupId:
    Type: String
    AssociationProperty: ALIYUN::ECI::ContainerGroup::ContainerGroupId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      Status: Running

ECS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ECS::ZoneId

ECS のゾーン ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • SystemDiskCategory: システムディスクのカテゴリです。

  • InstanceType: インスタンスの仕様です。

  • InstanceChargeType: インスタンスの課金方法です。

  • WithAvailableResource: 利用可能なインスタンスタイプがサポートされているゾーンをフィルタリングするかどうかを指定します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ALIYUN::ECS::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}

ALIYUN::ECS::Command::CommandId

クラウドアシスタントコマンドまたは Alibaba Cloud コマンドの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ImageId: イメージ ID です。

    イメージの OSType を使用して、ROS コンソールに表示するコマンドタイプを制限できます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "CommandId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Command::CommandId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      CommandId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Command::CommandId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    CommandId の例では、AssociationProperty は ALIYUN::ECS::Command::CommandId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある ECS クラウドアシスタントコマンドまたは Alibaba Cloud パブリックコマンドを照会できます。

ALIYUN::ECS::DeploymentSet::DeploymentSetId

ECS のデプロイメントセットの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • Strategy: デプロイメントストラテジーです。有効な値:

    • Availability: 高可用性ストラテジーです。

    • AvailabilityGroup: 高可用性グループストラテジーです。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ECSDeploymentSetId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::DeploymentSet::DeploymentSetId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "Strategy": "Availability"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ECSDeploymentSetId:
    Type: String
    AssociationProperty: ALIYUN::ECS::DeploymentSet::DeploymentSetId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      Strategy: Availability

ALIYUN::ECS::Disk::DataDiskCategory

データディスクのカテゴリです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • InstanceType: インスタンスの仕様です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "InstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        },
        "DataDiskCategory": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Disk::DataDiskCategory",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}",
            "InstanceType": "${InstanceType}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      InstanceType:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
      DataDiskCategory:
        Type: String
        AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
          InstanceType: ${InstanceType}
  • 例の解説

    DataDiskCategory の例では、AssociationProperty は ALIYUN::ECS::Disk::DataDiskCategory に設定され、AssociationPropertyMetadata に RegionId、ZoneId、InstanceType が指定されています。このようにして、ECS インスタンスのデータディスクカテゴリを照会できます。

ALIYUN::ECS::Disk::DiskId

ディスク ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • InstanceId: インスタンス ID です。

  • DiskType: ディスクタイプです。

  • Category: インスタンスのカテゴリです。

  • SnapshotId: スナップショット ID です。

  • DiskChargeType: ディスクの課金方法です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "DiskId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Disk::DiskId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      DiskId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Disk::DiskId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    DiskId の例では、AssociationProperty は ALIYUN::ECS::Disk::DiskId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある ECS ディスクの ID を照会できます。

ALIYUN::ECS::Disk::SystemDiskCategory

システムディスクのカテゴリです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • InstanceType: インスタンスの仕様です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "InstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        },
        "SystemDiskCategory": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Disk::SystemDiskCategory",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}",
            "InstanceType": "${InstanceType}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      InstanceType:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
      SystemDiskCategory:
        Type: String
        AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
          InstanceType: ${InstanceType}
  • 例の解説

    SystemDiskCategory の例では、AssociationProperty は ALIYUN::ECS::Disk::SystemDiskCategory に設定され、AssociationPropertyMetadata に RegionId、ZoneId、InstanceType が指定されています。このようにして、ECS インスタンスのシステムディスクカテゴリを照会できます。

ALIYUN::ECS::Image::ImageId

イメージ ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • SupportedImageOwnerAlias: サポートされているイメージタイプです。

  • InstanceType: インスタンスの仕様です。

  • ImageFamily: イメージファミリの名前です。

  • IsSupportIoOptimized: イメージが I/O 最適化インスタンスで実行できるかどうかを指定します。

  • OSType: OS タイプです。

  • Architecture: イメージのアーキテクチャです。

  • Usage: イメージが ECS インスタンスで実行されているかどうかを指定します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ImageId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Image::ImageId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "SupportedImageOwnerAlias": ["system", "self", "others"]
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ImageId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Image::ImageId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          SupportedImageOwnerAlias:
            - system
            - self
            - others
  • 例の解説

    ImageId の例では、AssociationProperty は ALIYUN::ECS::Image::ImageId に設定され、AssociationPropertyMetadata に RegionId と SupportedImageOwnerAlias が指定されています。このようにして、指定されたリージョンにある ECS イメージの ID を照会できます。

ALIYUN::ECS::Instance::AttributeSelector

ECS インスタンスのプロパティセレクタです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "AttributeSelector": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::AttributeSelector"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AttributeSelector:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::AttributeSelector
  • 例の解説

    AttributeSelector の例では、AssociationProperty は ALIYUN::ECS::Instance::AttributeSelector に設定されています。このようにして、ECS インスタンスのプロパティセレクタを照会できます。

ALIYUN::ECS::Instance::InstanceId

ECS インスタンスの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • InstanceType: インスタンスの仕様です。

  • InstanceTypeFamily: インスタンスのインスタンスファミリです。

  • Platform: OS です。

  • OSType: OS タイプです。

  • Status: インスタンスのステータスです。

  • NetworkType: インスタンスのネットワークタイプです。

  • DisabledNetworkType: インスタンスのネットワークタイプを無効にします。

  • ShowNetworkType: インスタンスのネットワークタイプを表示します。

  • InternetChargeType: パブリック帯域幅の課金方法です。

  • DisabledInternetChargeType: パブリック帯域幅の課金方法を無効にします。

  • ShowInternetChargeType: パブリック帯域幅の課金方法を表示します。

  • ChargeType: インスタンスの課金方法です。

  • DisabledChargeType: インスタンスの課金方法を無効にします。

  • ShowChargeType: インスタンスの課金方法を表示します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "InstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      InstanceId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    InstanceId の例では、AssociationProperty は ALIYUN::ECS::Instance::InstanceId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある既存の ECS インスタンスを照会できます。

ALIYUN::ECS::Instance::InstancePropertyEditor

ECS インスタンスのプロパティエディタです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstancePropertyEditor": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstancePropertyEditor"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstancePropertyEditor:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstancePropertyEditor
  • 例の解説

    InstancePropertyEditor の例では、AssociationProperty は ALIYUN::ECS::Instance::InstancePropertyEditor に設定されています。このようにして、ECS インスタンスのプロパティエディタを照会できます。

ALIYUN::ECS::Instance::InstanceType

ECS インスタンスの仕様です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • InstanceChargeType: インスタンスの課金方法です。

  • SpotStrategy: 従量課金インスタンスの入札ポリシーです。

  • CreateACKClusterParams: フィルタ条件です。ACK でサポートされている ECS インスタンス仕様と照合するために使用されます。

    • NetworkPlugin: ネットワークコンポーネント。例: terway-eniip

  • Constraints: フィルタ条件です。インスタンス仕様と照合するために使用されます。複数のフィルタ条件を指定できます。

    • InstanceType: インスタンスタイプ。例: ecs.c6.xlarge

    • InstanceTypeFamily: インスタンスタイプが属するインスタンスファミリー。例: ecs.c6

    • vCPU: インスタンスタイプでサポートされている vCPU の数です。

    • Memory: インスタンスタイプでサポートされているメモリサイズです。

    • Architecture: vCPU アーキテクチャです。

      • X86: x86 ベースのコンピューティングです。

      • ARM: Arm ベースのコンピューティングです。

      • Heterogeneous: ヘテロジニアスコンピューティングです (例: GPU アクセラレーション、FPGA アクセラレーション、NPU アクセラレーション)。

      • elastic_bareMetal: ECS Bare Metal Instance です。

    • CustomizeFamily: カスタムインスタンスファミリです。

      • high-clockSpeed

      • general-purpose

      • compute-optimized

      • memory-optimized

      • big-data

      • local-ssd

      • arm-general-purpose

      • arm-compute-optimized

      • arm-memory-optimized

      • gpu-a10

      • gpu-v100

      • gpu-t4

      • gpu-p100

      • gpu-p4

      • gpu-grid

      • gpu-arm

      • gpu-fpga-asic

      • gpu-other

      • basic

      • elastic-bareMetal-compute

      • elastic-bareMetal-GPU-compute

      • super-computeCluster-compute

      • super-computeCluster-GPU-compute

      • enhancement

      • current-recommendation

      • elastic-bareMetal-compute-china-CPU

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "Constraints": {
              "Architecture": [
                "X86"
              ],
              "vCPU": [
                4
              ],
              "Memory": [
                8
              ]
            }
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceType:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::InstanceType
        AssociationPropertyMetadata:
          Constraints:
            Architecture:
              - X86
            vCPU:
              - 4
            Memory:
              - 8
  • 例の解説

    InstanceType の例では、AssociationProperty は ALIYUN::ECS::Instance::InstanceType に設定され、AssociationPropertyMetadata の Constraints に Architecture、vCPU、Memory が指定されています。このようにして、指定されたリージョンで、x86 ベースのコンピューティングアーキテクチャ、4 個の vCPU、8 GB のメモリが個別に設定されている ECS インスタンス仕様を照会できます。

ALIYUN::ECS::Instance::MaxBandwidthIn

ECS インスタンスの最大パブリックインバウンド帯域幅です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "MaxBandwidthIn": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::MaxBandwidthIn"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      MaxBandwidthIn:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::MaxBandwidthIn
  • 例の解説

    MaxBandwidthIn の例では、AssociationProperty は ALIYUN::ECS::Instance::MaxBandwidthIn に設定されています。このようにして、ECS インスタンスの最大パブリックインバウンド帯域幅を照会できます。

ALIYUN::ECS::Instance::OSType

ECS インスタンスの OS タイプです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • InstanceId: ECS インスタンスの ID です。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ECSInstanceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "ECSOSType": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::Instance::OSType",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "InstanceId": "${ECSInstanceId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ECSInstanceId:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  ECSOSType:
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::OSType
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      InstanceId: ${ECSInstanceId}

ALIYUN::ECS::Instance::Password

ECS インスタンスのパスワードのコンポーネントです。

説明

パスワードは 8 ~ 30 文字の長さでなければなりません。大文字、小文字、数字、特殊文字のうち少なくとも 3 種類の文字を含める必要があります。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "password": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::Password"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      password:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::Password
  • 例の解説

    password の例では、AssociationProperty は ALIYUN::ECS::Instance::Password に設定されています。このようにして、コンポーネントを使用して ECS インスタンスのパスワードに制限を課すことができます。

    制限: パスワードは 8 ~ 30 文字の長さでなければなりません。大文字、小文字、数字、特殊文字のうち少なくとも 3 種類の文字を含める必要があります。

ALIYUN::ECS::Instance::RenewPeriod

ECS インスタンスの更新期間です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RenewPeriod": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::RenewPeriod"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RenewPeriod:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::RenewPeriod
  • 例の解説

    RenewPeriod の例では、AssociationProperty は ALIYUN::ECS::Instance::RenewPeriod に設定されています。このようにして、ECS インスタンスの更新期間を照会できます。

ALIYUN::ECS::Instance::StopMode

ECS インスタンスが停止されるモードです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "StopMode": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Instance::StopMode"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      StopMode:
        Type: String
        AssociationProperty: ALIYUN::ECS::Instance::StopMode
  • 例の解説

    StopMode の例では、AssociationProperty は ALIYUN::ECS::Instance::StopMode に設定されています。このようにして、ECS インスタンスが停止されるモードを照会できます。

ALIYUN::ECS::InstanceType::AvailableInstanceType

利用可能な ECS インスタンスタイプです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "AvailableInstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::InstanceType::AvailableInstanceType"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AvailableInstanceType:
        Type: String
        AssociationProperty: ALIYUN::ECS::InstanceType::AvailableInstanceType
  • 例の解説

    AvailableInstanceType の例では、AssociationProperty は ALIYUN::ECS::InstanceType::AvailableInstanceType に設定されています。このようにして、利用可能な ECS インスタンスタイプを照会できます。

ALIYUN::ECS::KeyPair::KeyPairName

キーペアです。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "KeyPairName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::KeyPair::KeyPairName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      KeyPairName:
        Type: String
        AssociationProperty: ALIYUN::ECS::KeyPair::KeyPairName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    KeyPairName の例では、AssociationProperty は ALIYUN::ECS::KeyPair::KeyPairName に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある ECS キーペアを照会できます。

ALIYUN::ECS::LaunchTemplate::LaunchTemplateId

起動テンプレートの ID です。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "LaunchTemplateId":{
          "AssociationProperty":"ALIYUN::ECS::LaunchTemplate::LaunchTemplateId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      LaunchTemplateId:
        AssociationProperty: ALIYUN::ECS::LaunchTemplate::LaunchTemplateId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    LaunchTemplateId の例では、AssociationProperty は ALIYUN::ECS::LaunchTemplate::LaunchTemplateId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある ECS 起動テンプレートを照会できます。

ALIYUN::ECS::LaunchTemplate::LaunchTemplateVersion

起動テンプレートのバージョンです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • LaunchTemplateId: 起動テンプレートの ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "LaunchTemplateId": {
          "AssociationProperty": "ALIYUN::ECS::LaunchTemplate::LaunchTemplateId",
          "Type": "String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "LaunchTemplateVersion": {
          "AssociationProperty": "ALIYUN::ECS::LaunchTemplate::LaunchTemplateVersion",
          "Type": "String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "LaunchTemplateId": "${LaunchTemplateId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      LaunchTemplateId:
        AssociationProperty: ALIYUN::ECS::LaunchTemplate::LaunchTemplateId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      LaunchTemplateVersion:
        AssociationProperty: ALIYUN::ECS::LaunchTemplate::LaunchTemplateVersion
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          LaunchTemplateId: ${LaunchTemplateId}
  • 例の解説

    LaunchTemplateVersion の例では、AssociationProperty は ALIYUN::ECS::LaunchTemplate::LaunchTemplateVersion に設定され、AssociationPropertyMetadata に RegionId と LaunchTemplateId が指定されています。このようにして、指定された ECS 起動テンプレートのバージョンを照会できます。

ALIYUN::ECS::ManagedInstance::InstanceId

マネージド ECS インスタンスの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • OsType: マネージドインスタンスの OS タイプです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "InstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::ManagedInstance::InstanceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      InstanceId:
        Type: String
        AssociationProperty: ALIYUN::ECS::ManagedInstance::InstanceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    InstanceId の例では、AssociationProperty は ALIYUN::ECS::ManagedInstance::InstanceId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにあるマネージド ECS インスタンスの ID を照会できます。

ALIYUN::ECS::RAM::Role

ECS インスタンスに割り当てられている RAM ロールです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Role": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RAM::Role"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Role:
        Type: String
        AssociationProperty: ALIYUN::ECS::RAM::Role
  • 例の解説

    Role の例では、AssociationProperty は ALIYUN::ECS::RAM::Role に設定されています。このようにして、ECS インスタンスに割り当てられている RAM ロールを照会できます。

ALIYUN::ECS::RegionId

リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
  • 例の解説

    RegionId の例では、AssociationProperty は ALIYUN::ECS::RegionId に設定されています。このようにして、利用可能なリージョンを照会できます。

ALIYUN::ECS::RegionId::RegionDeploy

ECS のデプロイリージョンです。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ECSRegionDeploy": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId::RegionDeploy"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ECSRegionDeploy:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId::RegionDeploy

ALIYUN::ECS::RegionId::TargetRegionIds

ECS インスタンスのターゲットリージョンの ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "TargetRegionIds": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId::TargetRegionIds"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      TargetRegionIds:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId::TargetRegionIds
  • 例の解説

    TargetRegionIds の例では、AssociationProperty は ALIYUN::ECS::RegionId::TargetRegionIds に設定されています。このようにして、ECS インスタンスのターゲットリージョン ID を照会できます。

ALIYUN::ECS::ResourceGroup::ResourceGroupId

リソースグループです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ResourceGroupId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::ResourceGroup::ResourceGroupId"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ResourceGroupId:
        Type: String
        AssociationProperty: ALIYUN::ECS::ResourceGroup::ResourceGroupId
  • 例の解説

    ResourceGroupId の例では、AssociationProperty は ALIYUN::ECS::ResourceGroup::ResourceGroupId に設定されています。

ALIYUN::ECS::SecurityGroup::PortRange

IP プロトコルに基づく ECS セキュリティグループのポート範囲です。

  • IpProtocol: IP プロトコルです。有効な値:

    • ALL

    • TCP

    • UDP

    • ICMP

    • GRE

    • ICMPv6

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "ECSSecurityGroupPortRange": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::SecurityGroup::PortRange",
      "AssociationPropertyMetadata": {
        "IpProtocol": "ALL"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  ECSSecurityGroupPortRange:
    Type: String
    AssociationProperty: ALIYUN::ECS::SecurityGroup::PortRange
    AssociationPropertyMetadata:
      IpProtocol: ALL

ALIYUN::ECS::SecurityGroup::SecurityGroupId

セキュリティグループの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcId: VPC ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "VpcId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "SecurityGroupId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::SecurityGroup::SecurityGroupId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "VpcId": "${VpcId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      VpcId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      SecurityGroupId:
        Type: String
        AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          VpcId: ${VpcId}
    
  • 例の解説

    SecurityGroupId の例では、AssociationProperty は ALIYUN::ECS::SecurityGroup::SecurityGroupId に設定され、AssociationPropertyMetadata に RegionId と VpcId が指定されています。このようにして、指定されたリージョンにある指定された VPC 内のセキュリティグループの ID を照会できます。

ALIYUN::ECS::Snapshot::AutoSnapshotPolicyId

自動スナップショットポリシーの ID です。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AutoSnapshotPolicyId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Snapshot::AutoSnapshotPolicyId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AutoSnapshotPolicyId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Snapshot::AutoSnapshotPolicyId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    AutoSnapshotPolicyId の例では、AssociationProperty は ALIYUN::ECS::Snapshot::AutoSnapshotPolicyId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある ECS の自動スナップショットポリシーを照会できます。

ALIYUN::ECS::Snapshot::SnapshotId

ECS インスタンスのディスクスナップショットの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • InstanceId: ECS インスタンスの ID です。

  • DiskId: ディスク ID です。

  • Status: スナップショットのステータスです。

  • SnapshotType: スナップショットタイプです。

  • Category: スナップショットのカテゴリです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "DiskId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Disk::DiskId"
        },
        "SnapshotId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::Snapshot::SnapshotId",
          "AssociationPropertyMetadata": {
            "DiskId": "${DiskId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      DiskId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Disk::DiskId
      SnapshotId:
        Type: String
        AssociationProperty: ALIYUN::ECS::Snapshot::SnapshotId
        AssociationPropertyMetadata:
          DiskId: ${DiskId}
  • 例の解説

    SnapshotId の例では、AssociationProperty は ALIYUN::ECS::Snapshot::SnapshotId に設定されています。このようにして、ECS インスタンスのディスクスナップショットの ID を照会できます。

ALIYUN::ECS::TAG

ECS インスタンスのタグに関する情報です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ResourceType: リソースタイプです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "Tag": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::TAG",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      Tag:
        Type: String
        AssociationProperty: ALIYUN::ECS::TAG
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    Tag の例では、AssociationProperty は ALIYUN::ECS::TAG に設定されています。このようにして、ECS インスタンスのタグに関する情報を照会できます。

ALIYUN::ECS::VPC::VPCId

VPC ID です。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "VpcId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      VpcId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    VpcId の例では、AssociationProperty は ALIYUN::ECS::VPC::VPCId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある VPC の ID を照会できます。

ALIYUN::ECS::VSwitch

vSwitch です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • VpcId: VPC ID です。

  • InstanceType: インスタンスの仕様です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "VSwitchId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VSwitch",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      VSwitchId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VSwitch
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    VSwitchId の例では、AssociationProperty は ALIYUN::ECS::VSwitch に設定され、RegionId と ZoneId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の vSwitch をクエリできます。

E-HPC リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::EHPC::Cluster::ClusterId

クラスタ。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ClusterId":{
          "AssociationProperty":"ALIYUN::EHPC::Cluster::ClusterId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          },
          "Type":"String"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ClusterId:
        AssociationProperty: ALIYUN::EHPC::Cluster::ClusterId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
        Type: String
  • 例の解説

    ClusterId の例では、AssociationProperty は ALIYUN::EHPC::Cluster::ClusterId に設定されています。この方法で、Elastic High Performance Computing (E-HPC) クラスタの ID をクエリできます。

ALIYUN::EHPC::FileSystem::FileSystemId

ファイルシステムの ID。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "FileSystemId":{
          "AssociationProperty":"ALIYUN::EHPC::FileSystem::FileSystemId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      FileSystemId:
        AssociationProperty: ALIYUN::EHPC::FileSystem::FileSystemId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    FileSystemId の例では、AssociationProperty は ALIYUN::EHPC::FileSystem::FileSystemId に設定されています。この方法で、E-HPC のファイルシステム ID をクエリできます。

ALIYUN::EHPC::FileSystem::MountTargetDomain

マウントターゲット。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VolumeId: NAS ファイルシステム (NAS) の ID。

  • VpcId: VPC ID。

  • VSwitchId: vSwitch ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "MountTargetDomain":{
          "AssociationProperty":"ALIYUN::EHPC::FileSystem::MountTargetDomain",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      MountTargetDomain:
        AssociationProperty: ALIYUN::EHPC::FileSystem::MountTargetDomain
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    MountTargetDomain の例では、AssociationProperty は ALIYUN::EHPC::FileSystem::MountTargetDomain に設定されています。この方法で、E-HPC ファイルシステムのマウントターゲットをクエリできます。

Auto Scaling リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId

Auto Scaling のスケーリンググループの ID です。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "AutoScalingGroupId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      AutoScalingGroupId:
        Type: String
        AssociationProperty: ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    AutoScalingGroupId の例では、AssociationProperty が ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId に設定されています。このようにして、Auto Scaling のスケーリンググループの ID をクエリできます。

ALIYUN::ESS::ECIScalingConfiguration::ContainerName

Elastic Container Instance タイプのスケーリンググループの構成です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ScalingGroupId: スケーリンググループの ID です。

  • ScalingConfigurationId: スケーリング設定の ID です。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ESSECIScalingConfigurationContainerName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ESS::ECIScalingConfiguration::ContainerName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ESSECIScalingConfigurationContainerName:
    Type: String
    AssociationProperty: ALIYUN::ESS::ECIScalingConfiguration::ContainerName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::ESS::ECIScalingConfiguration::ScalingConfigurationId

スケーリング設定の ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ScalingGroupId: スケーリンググループの ID です。

  • AutoSelectFirst: 最初のスケーリング設定を使用するかどうかを指定します。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "AutoScalingGroupId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "ServiceConnectionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ESS::ECIScalingConfiguration::ScalingConfigurationId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "ScalingGroupId": "${AutoScalingGroupId}",
        "AutoSelectFirst": true
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  AutoScalingGroupId:
    Type: String
    AssociationProperty: ALIYUN::ESS::AutoScalingGroup::AutoScalingGroupId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  ServiceConnectionId:
    Type: String
    AssociationProperty: ALIYUN::ESS::ECIScalingConfiguration::ScalingConfigurationId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      ScalingGroupId: ${AutoScalingGroupId}
      AutoSelectFirst: true

ALIYUN::ESS::ScalingConfiguration::ScalingConfigurationId

Auto Scaling のスケーリング設定の ID です。

RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ScalingConfigurationId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ESS::ScalingConfiguration::ScalingConfigurationId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ScalingConfigurationId:
        Type: String
        AssociationProperty: ALIYUN::ESS::ScalingConfiguration::ScalingConfigurationId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    ScalingConfigurationId の例では、AssociationProperty が ALIYUN::ESS::ScalingConfiguration::ScalingConfigurationId に設定されています。このようにして、Auto Scaling のスケーリング設定の ID をクエリできます。

Elasticsearch リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Elasticsearch::Instance::InstanceType

Elasticsearch インスタンスの仕様。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Elasticsearch": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Elasticsearch::Instance::InstanceType"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Elasticsearch:
        Type: String
        AssociationProperty: ALIYUN::Elasticsearch::Instance::InstanceType
  • 例の解説

    Elasticsearch の例では、AssociationProperty は ALIYUN::Elasticsearch::Instance::InstanceType に設定されています。この方法で、Elasticsearch インスタンスの仕様をクエリできます。

EMR リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Emr::ECSCluster::ClusterId

E-MapReduce (EMR) クラスター。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ClusterTypes: クラスタータイプ。有効な値:

    • DATALAKE

    • OLAP

    • DATAFLOW

    • DATASERVING

    • CUSTOM

    • HADOOP

  • ClusterStates: クラスター状態の配列。有効な値:

    • STARTING: クラスターが起動中です。

    • START_FAILED: クラスターの起動に失敗しました。

    • BOOTSTRAPPING: クラスターに対してブートストラップ操作が実行されています。

    • RUNNING: クラスターは実行中です。

    • TERMINATING: クラスターは終了処理中です。

    • TERMINATED: クラスターは終了しました。

    • TERMINATED_WITH_ERRORS: 例外が発生したため、クラスターは終了しました。

    • TERMINATE_FAILED: クラスターの終了に失敗しました。

  • PaymentTypes: 課金方法。有効な値:

    • Subscription

    • PayAsYouGo

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ClusterId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Emr::ECSCluster::ClusterId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "PaymentTypes": [
          "PayAsYouGo"
        ]
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ClusterId:
    Type: String
    AssociationProperty: ALIYUN::Emr::ECSCluster::ClusterId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      PaymentTypes:
        - PayAsYouGo

Function Compute 3.0 リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::FC3::Function::FunctionName

Function Compute 3.0 の関数に関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Prefix: 関数名のプレフィックス。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "FC3FunctionName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::FC3::Function::FunctionName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  FC3FunctionName:
    Type: String
    AssociationProperty: ALIYUN::FC3::Function::FunctionName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

Function Compute 2.0 リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::FC::Function::FunctionName

Function Compute 2.0 の関数に関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Prefix: 関数名のプレフィックス。

  • ServiceName: 関数が属するサービスの名前。

  • Qualifier: 関数が属するサービスのバージョンまたはエイリアス。

  • StartKey: 返される項目の開始位置。StartKey で指定された項目を含む、以降の項目がアルファベット順に返されます。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "FCFunctionName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::FC::Function::FunctionName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  FCFunctionName:
    Type: String
    AssociationProperty: ALIYUN::FC::Function::FunctionName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::FC::Service::ServiceName

Function Compute 2.0 のサービスに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Prefix: 関数名のプレフィックス。

  • StartKey: 返される項目の開始位置。StartKey で指定された項目を含む、以降の項目がアルファベット順に返されます。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "FCServiceName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::FC::Service::ServiceName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  FCServiceName:
    Type: String
    AssociationProperty: ALIYUN::FC::Service::ServiceName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

Alibaba Cloud DevOps フロー リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメーター

ALIYUN::Flow::Connection::ConnectionId

Alibaba Cloud DevOps のサービス接続。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • organizationId: 組織ワークスペースの識別子または ID。 organizationId の値は文字列データ型です。この値は、Alibaba Cloud DevOps エンドポイントから取得できます。エンドポイントの例:

    https://devops.aliyun.com/organization/[OrganizationId]
  • sericeConnectionType: サービス接続のタイプ。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "OrganizationId": {
      "Type": "String"
    },
    "SericeConnectionType": {
      "Type": "String",
      "Default": "aliyun_code"
    },
    "ServiceConnectionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Flow::Connection::ConnectionId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "organizationId": "${OrganizationId}",
        "sericeConnectionType": "${SericeConnectionType}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  OrganizationId:
    Type: String
  SericeConnectionType:
    Type: String
    Default: aliyun_code
  ServiceConnectionId:
    Type: String
    AssociationProperty: ALIYUN::Flow::Connection::ConnectionId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      organizationId: ${OrganizationId}
      sericeConnectionType: ${SericeConnectionType}

ALIYUN::Flow::Organization::OrganizationId

現在のアカウント内の組織ワークスペース。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • accessLevel: 権限レベル。

  • minAccessLevel: 最低権限レベル。このパラメーターを使用すると、権限レベルが最低権限レベル以上である組織ワークスペースをクエリできます。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "OrganizationId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Flow::Organization::OrganizationId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "accessLevel": 5,
        "minAccessLevel": 5
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  OrganizationId:
    Type: String
    AssociationProperty: ALIYUN::Flow::Organization::OrganizationId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      accessLevel: 5
      minAccessLevel: 5

Hologres リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Hologres::Instance::InstanceId

Hologres インスタンスの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • cmsInstanceType: CloudMonitor インスタンスのタイプです。有効な値:

    • standard

    • follower

    • mc-acceleration

    • warehouse

    • high-memory

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "HologresInstanceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Hologres::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "cmsInstanceType": "standard"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  HologresInstanceId:
    Type: String
    AssociationProperty: ALIYUN::Hologres::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      cmsInstanceType: standard

InfluxDB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::InfluxDB::Instance::InstanceType

Time Series Database for InfluxDB® (InfluxDB) インスタンスの仕様。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "InfluxDB": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::InfluxDB::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      InfluxDB:
        Type: String
        AssociationProperty: ALIYUN::InfluxDB::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    InfluxDB の例では、AssociationProperty は ALIYUN::InfluxDB::Instance::InstanceType に設定されています。このようにして、InfluxDB インスタンスの仕様をクエリできます。

ApsaraMQ for Kafka リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Kafka::Instance::InstanceId

指定したリージョンにある ApsaraMQ for Kafka インスタンスの情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • OrderId: 注文 ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "InstanceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Kafka::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  InstanceId:
    Type: String
    AssociationProperty: ALIYUN::Kafka::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

Lindorm リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Lindorm::Instance::InstanceId

Lindorm インスタンス。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • SupportEngine: インスタンスでサポートされているエンジンの種類。有効な値:

    • 1: LindormSearch。

    • 2: LindormTSDB。

    • 4: LindormTable。

    • 8: LindormDFS。

  • ServiceType: インスタンスのカテゴリ。有効な値:

    • lindorm: シングルゾーン Lindorm インスタンス。

    • lindorm_multizone: マルチゾーン Lindorm インスタンス。

    • serverless_lindorm: Lindorm Serverless インスタンス。

    • lindorm_standalone: シングルノード Lindorm インスタンス。

    • lts: Lindorm Tunnel Service (LTS) インスタンス。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "LindormInstanceId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Lindorm::Instance::InstanceId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "SupportEngine": 1,
        "ServiceType": "lindorm"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  LindormInstanceId:
    Type: String
    AssociationProperty: ALIYUN::Lindorm::Instance::InstanceId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      SupportEngine: 1
      ServiceType: lindorm

ApsaraDB for MongoDB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::MongoDB::Instance::InstanceType

ApsaraDB for MongoDB インスタンスの仕様。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "InstanceType":{
          "AssociationProperty":"ALIYUN::MongoDB::Instance::InstanceType",
          "Type":"String"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      InstanceType:
        AssociationProperty: ALIYUN::MongoDB::Instance::InstanceType
        Type: String
  • 例の解説

    InstanceType の例では、AssociationProperty は ALIYUN::MongoDB::Instance::InstanceType に設定されています。この方法で、ApsaraDB for MongoDB インスタンスの仕様をクエリできます。

NAS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::NAS::FileSystem::FileSystemId

ファイルシステムの情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • FileSystemType: ファイルシステムのタイプ。有効な値:

    • all (デフォルト): すべてのタイプのファイルシステム。

    • standard: 汎用型 NAS ファイルシステム。

    • extreme: 超高速型 NAS ファイルシステム。

    • cpfs: Cloud Parallel File Storage (CPFS) ファイルシステム。

  • VpcId: VPC ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "NASFileSystemId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::NAS::FileSystem::FileSystemId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "FileSystemType": "all",
        "VpcId": "PayAsYouGo"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  NASFileSystemId:
    Type: String
    AssociationProperty: ALIYUN::NAS::FileSystem::FileSystemId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      FileSystemType: all
      VpcId: PayAsYouGo

ALIYUN::NAS::FileSystem::MountTargetDomain

マウントポイントのアドレス。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • FileSystemId: ファイルシステムの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "NASFileSystemId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::NAS::FileSystem::FileSystemId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "FileSystemType": "all",
        "VpcId": "PayAsYouGo"
      }
    },
    "NASMountTarget": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::NAS::FileSystem::MountTargetDomain",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "FileSystemId": "${NASFileSystemId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  NASFileSystemId:
    Type: String
    AssociationProperty: ALIYUN::NAS::FileSystem::FileSystemId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      FileSystemType: all
      VpcId: PayAsYouGo
  NASMountTarget:
    Type: String
    AssociationProperty: ALIYUN::NAS::FileSystem::MountTargetDomain
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      FileSystemId: ${NASFileSystemId}

NLB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::NLB::LoadBalancer::LoadBalancerId

ネットワークロードバランサー(NLB)インスタンスの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcIds: VPC ID です。

  • AddressType: ネットワークタイプです。

  • ZoneId: ゾーン ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "InstanceId":{
          "AssociationProperty":"ALIYUN::NLB::LoadBalancer::LoadBalancerId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      InstanceId:
        AssociationProperty: ALIYUN::NLB::LoadBalancer::LoadBalancerId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    InstanceId の例では、AssociationProperty が ALIYUN::NLB::LoadBalancer::LoadBalancerId に設定されています。このようにして、NLB インスタンスの ID をクエリできます。

ALIYUN::NLB::Zone::ZoneId

NLB インスタンスのゾーンです。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ShowRandom: システムによって割り当てられたランダムオプションを表示します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::NLB::Zone::ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ALIYUN::NLB::Zone::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    ZoneId の例では、AssociationProperty が ALIYUN::NLB::Zone::ZoneId に設定され、AssociationPropertyMetadata で RegionId が指定されています。このようにして、指定されたリージョン内の NLB インスタンスのゾーンをクエリできます。

OOS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメーター

ALIYUN::OOS::Command::CommandContent

OOS 実行のスクリプト。

CommandType: コマンドタイプ。

有効な値:

  • RunBatScript

  • RunPowerShellScript

  • RunShellScript

  • RunPythonScript

  • RunPerlScript

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "CommandContent": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Command::CommandContent",
          "AssociationPropertyMetadata": {
            "CommandType": "RunPythonScript"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      CommandContent:
        Type: String
        AssociationProperty: ALIYUN::OOS::Command::CommandContent
        AssociationPropertyMetadata:
          CommandType: RunPythonScript
  • 例の解説

    CommandContent の例では、AssociationProperty は ALIYUN::OOS::Command::CommandContent に設定され、CommandType は AssociationPropertyMetadata で指定されています。このようにして、OOS 実行のスクリプトを実行できます。

ALIYUN::OOS::Component::TimerTrigger

OOS 時間トリガーに使用するコンポーネント。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "TimerTrigger": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Component::TimerTrigger",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      TimerTrigger:
        Type: String
        AssociationProperty: ALIYUN::OOS::Component::TimerTrigger
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    TimerTrigger の例では、AssociationProperty は ALIYUN::OOS::Component::TimerTrigger に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、OOS 時間トリガーのコンポーネントを設定できます。

ALIYUN::OOS::File::FileUrl

ファイルをアップロードする URL。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • FileType: ファイルのエクスポート形式。

    有効な値: local、https、gitub、および oss。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "FileUrl": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::File::FileUrl",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      FileUrl:
        Type: String
        AssociationProperty: ALIYUN::OOS::File::FileUrl
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    FileUrl の例では、AssociationProperty は ALIYUN::OOS::File::FileUrl に設定されています。このようにして、ファイルを Object Storage Service (OSS) にアップロードできます。

ALIYUN::OOS::Package::PackageName

OOS ソフトウェアパッケージの名前。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "PackageName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Package::PackageName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      PackageName:
        Type: String
        AssociationProperty: ALIYUN::OOS::Package::PackageName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    PackageName の例では、AssociationProperty は ALIYUN::OOS::Package::PackageName に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の OOS ソフトウェアパッケージをクエリできます。

ALIYUN::OOS::Package::PackageVersion

OOS ソフトウェアパッケージのバージョン。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • TemplateName: テンプレート名。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "PackageName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Package::PackageName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "PackageVersion": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Package::PackageVersion",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "TemplateName": "${PackageName}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      PackageName:
        Type: String
        AssociationProperty: ALIYUN::OOS::Package::PackageName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      PackageVersion:
        Type: String
        AssociationProperty: ALIYUN::OOS::Package::PackageVersion
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          TemplateName: ${PackageName}
  • 例の解説

    PackageVersion の例では、AssociationProperty は ALIYUN::OOS::Package::PackageVersion に設定され、RegionId と TemplateName は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の OOS ソフトウェアパッケージのバージョンをクエリできます。

ALIYUN::OOS::Parameter::Value

OOS の共通パラメーター。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ParameterValue": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Parameter::Value",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ParameterValue:
        Type: String
        AssociationProperty: ALIYUN::OOS::Parameter::Value
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    ParameterValue の例では、AssociationProperty は ALIYUN::OOS::Parameter::Value に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の OOS 共通パラメーターをクエリできます。

ALIYUN::OOS::PatchBaseline::PatchBaselineName

OOS のパッチベースラインに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • Name: パッチベースラインの名前。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "OOSPatchBaselineName": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::OOS::PatchBaseline::PatchBaselineName",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  OOSPatchBaselineName:
    Type: String
    AssociationProperty: ALIYUN::OOS::PatchBaseline::PatchBaselineName
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::OOS::SecretParameter::Value

OOS の暗号化パラメーター。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "SecretParameter": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::SecretParameter::Value",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      SecretParameter:
        Type: String
        AssociationProperty: ALIYUN::OOS::SecretParameter::Value
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    SecretParameter の例では、AssociationProperty は ALIYUN::OOS::SecretParameter::Value に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の OOS 暗号化パラメーターをクエリできます。

ALIYUN::OOS::Template::Content

OOS テンプレートの内容。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • TemplateVersion: テンプレートのバージョン。

  • TemplateReadOnly: テンプレートは読み取り専用です。

  • TemplateName: テンプレートの名前。

例:

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "TemplateContent": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::OOS::Template::Content",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  TemplateContent:
    Type: String
    AssociationProperty: ALIYUN::OOS::Template::Content
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

例の解説

Content の例では、AssociationProperty は ALIYUN::OOS::Template::Content に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョンで OOS テンプレートの内容をクエリできます。

ALIYUN::OOS::Template::TemplateName

OOS テンプレートの名前。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "TemplateName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Template::TemplateName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      TemplateName:
        Type: String
        AssociationProperty: ALIYUN::OOS::Template::TemplateName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    TemplateName の例では、AssociationProperty は ALIYUN::OOS::Template::TemplateName に設定され、RegionId は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョンで OOS テンプレートの名前をクエリできます。

ALIYUN::OOS::Template::TemplateVersion

OOS テンプレートのバージョン。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • TemplateName: テンプレート名。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "TemplateName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Template::TemplateName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "TemplateVersion": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OOS::Template::TemplateVersion",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "TemplateName": "${TemplateName}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      TemplateName:
        Type: String
        AssociationProperty: ALIYUN::OOS::Template::TemplateName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      TemplateVersion:
        Type: String
        AssociationProperty: ALIYUN::OOS::Template::TemplateVersion
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          TemplateName: ${TemplateName}
  • 例の解説

    TemplateVersion の例では、AssociationProperty は ALIYUN::OOS::Template::TemplateVersion に設定され、RegionId と TemplateName は AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョン内の OOS テンプレートのバージョンをクエリできます。

OSS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::OSS::Bucket::BucketName

OSS バケットの名前。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    BucketName の例では、AssociationProperty は ALIYUN::OSS::Bucket::BucketName に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンで OSS バケットを照会できます。

ALIYUN::OSS::Bucket::Object

OSS オブジェクト。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ObjectType: オブジェクトのストレージクラス。

  • ValueType: オブジェクト値のタイプ。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketObject": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::NLB::Zone::ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketObject:
        Type: String
        AssociationProperty: ALIYUN::NLB::Zone::ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    BucketObject の例では、AssociationProperty は ALIYUN::OSS::Bucket::Object に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンで OSS オブジェクトを照会できます。

ALIYUN::OSS::Object::ObjectName

OSS オブジェクトの名前。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • BucketName: バケット名。

  • ValueType: 戻されるアドレスのタイプ。

    • デフォルト値は OSSUrl です。OSSUrl の値は、oss://beijing-test-delete/test.xml のような完全なアドレスが返されることを指定します。

    • ValueType を別の値に設定すると、アドレス内のオブジェクト名のみが返されます(例: test.xml)。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "ObjectName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Object::ObjectName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "BucketName": "${BucketName}",
            "ValueType": "OSSUrl"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      ObjectName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Object::ObjectName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          BucketName: ${BucketName}
          ValueType: OSSUrl
  • 例の解説

    ObjectName の例では、AssociationProperty は ALIYUN::OSS::Object::ObjectName に設定され、AssociationPropertyMetadata に RegionId と BucketName が指定されています。このようにして、指定されたリージョンで OSS オブジェクトを照会できます。

UploadFilesToUserBucket

OSS にオブジェクトをアップロードするコンポーネント。

  • Mode: コンポーネントのモード。有効な値:

    • normal

    • dragger (デフォルト)

  • RegionId: バケットのリージョン ID。デフォルトでは、現在の環境のリージョン ID が使用されます。 RegionId の値が現在の環境のリージョン ID と同じであることを確認してください。

  • BucketName: バケット名。

  • Multiple: 一度に複数のオブジェクトをアップロードするかどうかを指定します。サポートされている値は次のとおりです。

    • true

  • Directory: フォルダをアップロードできるかどうかを指定します。サポートされている値は次のとおりです。

    • true

  • ValueType: 戻り値のタイプ。デフォルト値: OSS Url。

  • ObjectNamePrefix: アップロードするオブジェクトのパス。

  • AddSuffix: アップロードされたオブジェクトの名前にタイムスタンプサフィックスを追加するかどうかを指定します。サポートされている値は次のとおりです。

    • true

  • SuffixFormat: タイムスタンプサフィックスの形式。例: YYYY-MM-DD。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "BucketName": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::OSS::Bucket::BucketName",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "UploadFilesToUserBucket": {
          "Type": "String",
          "AssociationProperty": "UploadFilesToUserBucket",
          "AssociationPropertyMetadata": {
            "Mode": "dragger",
            "BucketName": "${BucketName}",
            "Multiple": true,
            "Directory": true,
            "ValueType": "OSS Url",
            "AddSuffix": true,
            "SuffixFormat": "YYYY-MM-DD"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociatiROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      BucketName:
        Type: String
        AssociationProperty: ALIYUN::OSS::Bucket::BucketName
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      UploadFilesToUserBucket:
        Type: String
        AssociationProperty: UploadFilesToUserBucket
        AssociationPropertyMetadata:
          Mode: dragger
          BucketName: ${BucketName}
          Multiple: true
          Directory: true
          ValueType: OSS Url
          AddSuffix: true
          SuffixFormat: YYYY-MM-DD
  • 例の解説

    この例では、BucketName の AssociationProperty は ALIYUN::OSS::Bucket::BucketName に設定され、AssociationPropertyMetadata に RegionId と BucketName が指定されています。このようにして、指定されたリージョンで OSS オブジェクトを照会できます。 UploadFilesToUserBucket では、AssociationProperty は UploadFilesToUserBucket に設定され、AssociationPropertyMetadata に BucketName が指定されています。このようにして、指定されたバケットにオブジェクトをアップロードできます。

PolarDB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::POLARDB::DBCluster::DBClusterId

PolarDB クラスタの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "DBClusterId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::POLARDB::DBCluster::DBClusterId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      DBClusterId:
        Type: String
        AssociationProperty: ALIYUN::POLARDB::DBCluster::DBClusterId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    DBClusterId の例では、AssociationProperty は ALIYUN::POLARDB::DBCluster::DBClusterId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある PolarDB クラスタの ID をクエリできます。

ALIYUN::POLARDB::DBCluster::DBNodeClass

PolarDB クラスタで使用可能なリソース。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

  • DBType: データベースエンジンの種類。有効な値:

    • MySQL

    • PostgreSQL

    • Oracle

  • DBVersion: データベースエンジンのバージョン。

    • MySQL データベースエンジンの有効な値:

      • 5.6

      • 5.7

      • 8.0

    • PostgreSQL データベースエンジンの有効な値:

      • 11

      • 14

    • Oracle データベースエンジンの有効な値:

      • 11

      • 14

  • PayType: 課金方法。有効な値:

    • Postpaid (デフォルト): 従量課金。

    • Prepaid: サブスクリプション。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "DBNodeClass": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::POLARDB::DBCluster::DBNodeClass",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      DBNodeClass:
        Type: String
        AssociationProperty: ALIYUN::POLARDB::DBCluster::DBNodeClass
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}

RAM リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::RAM::Role

RAM ロール。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "Role": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RAM::Role",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      Role:
        Type: String
        AssociationProperty: ALIYUN::RAM::Role
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    Role の例では、AssociationProperty は ALIYUN::RAM::Role に設定され、AssociationPropertyMetadata に RegionId が指定されています。この方法で、指定したリージョンで RAM ロールをクエリできます。

ALIYUN::RAM::User

RAM ユーザー。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "User": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RAM::User",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      User:
        Type: String
        AssociationProperty: ALIYUN::RAM::User
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    User の例では、AssociationProperty は ALIYUN::RAM::User に設定され、AssociationPropertyMetadata に RegionId が指定されています。この方法で、指定したリージョンで RAM ユーザーをクエリできます。

ApsaraDB RDS リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::RDS::Engine::EngineId

ApsaraDB RDS のデータベースエンジンの種類。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Engine": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Engine::EngineId"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Engine:
        Type: String
        AssociationProperty: ALIYUN::RDS::Engine::EngineId
  • 例の解説

    Engine の例では、AssociationProperty が ALIYUN::RDS::Engine::EngineId に設定されています。このようにして、ApsaraDB RDS のデータベースエンジンの種類をクエリできます。

ALIYUN::RDS::Engine::EngineVersion

ApsaraDB RDS のデータベースエンジンのバージョン。

Engine: データベースエンジンの種類。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "Engine": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Engine::EngineId"
        },
        "EngineVersion": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Engine::EngineVersion",
          "AssociationPropertyMetadata": {
            "Engine": "${Engine}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      Engine:
        Type: String
        AssociationProperty: ALIYUN::RDS::Engine::EngineId
      EngineVersion:
        Type: String
        AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
        AssociationPropertyMetadata:
          Engine: ${Engine}
  • 例の解説

    EngineVersion の例では、AssociationProperty が ALIYUN::RDS::Engine::EngineVersion に設定され、AssociationPropertyMetadata で Engine が指定されています。このようにして、ApsaraDB RDS のデータベースエンジンのバージョンをクエリできます。

ALIYUN::RDS::Instance::AccountPassword

ApsaraDB RDS データベースアカウントのパスワード。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "AccountPassword": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Instance::AccountPassword"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AccountPassword:
        Type: String
        AssociationProperty: ALIYUN::RDS::Instance::AccountPassword
  • 例の解説

    AccountPassword の例では、AssociationProperty が ALIYUN::RDS::Instance::AccountPassword に設定されています。このようにして、ApsaraDB RDS データベースアカウントのパスワードをクエリできます。

ALIYUN::RDS::Instance::InstanceId

ApsaraDB RDS インスタンスの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "RdsId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      RdsId:
        Type: String
        AssociationProperty: ALIYUN::RDS::Instance::InstanceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    RdsId の例では、AssociationProperty が ALIYUN::RDS::Instance::InstanceId に設定され、AssociationPropertyMetadata で RegionId と ZoneId が指定されています。このようにして、指定したリージョンの指定したゾーンに属する既存の ApsaraDB RDS インスタンスをクエリできます。

ALIYUN::RDS::Instance::InstanceType

ApsaraDB RDS インスタンスの仕様。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

  • InstanceChargeType: インスタンスの課金方法。

  • Category: インスタンスのエディション。

  • Engine: データベースエンジンの種類。

  • EngineVersion: データベースエンジンのバージョン。

  • DBInstanceClass: インスタンスタイプ。

  • OrderType: 注文タイプ。

  • DBInstanceStorageType: インスタンスのストレージタイプ。

  • DispenseMode: 割り当てモード。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "InstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::RDS::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}",
            "Engine": "MySQL"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      InstanceType:
        Type: String
        AssociationProperty: ALIYUN::RDS::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
          Engine: MySQL
  • 例の解説

    InstanceType の例では、AssociationProperty が ALIYUN::RDS::Instance::InstanceType に設定され、AssociationPropertyMetadata で RegionId、Engine、ZoneId が指定されています。このようにして、指定したゾーンの指定したデータベースエンジンの種類の ApsaraDB RDS インスタンスの仕様をクエリできます。

Tair (Redis OSS-compatible) リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Redis::Instance::InstanceId

Tair (Redis OSS-compatible) インスタンスの ID。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • InstanceType: インスタンスの仕様です。

  • ChargeType: 課金方法です。

  • EditionType: インスタンスのエディションです。

  • InstanceClass: インスタンスタイプです。

  • NetworkType: ネットワークタイプです。

  • InstanceStatus: インスタンスのステータスです。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "InstanceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Redis::Instance::InstanceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      InstanceId:
        Type: String
        AssociationProperty: ALIYUN::Redis::Instance::InstanceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    InstanceId の例では、AssociationProperty が ALIYUN::Redis::Instance::InstanceId に設定され、AssociationPropertyMetadata で RegionId が指定されています。このように、指定されたリージョンにある ApsaraDB for Redis インスタンスの ID をクエリできます。

ALIYUN::Redis::Instance::InstanceType

Tair (Redis OSS-compatible) インスタンスの仕様。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID です。

  • InstanceChargeType: インスタンスの課金方法です。

  • Engine: データベースエンジンの種類です。

  • ProductType: インスタンスのエディションです。

  • OrderType: 注文タイプ。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "Redis": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::Redis::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      Redis:
        Type: String
        AssociationProperty: ALIYUN::Redis::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    Redis の例では、AssociationProperty が ALIYUN::Redis::Instance::InstanceType に設定されています。このように、ApsaraDB for Redis インスタンスの仕様をクエリできます。

リソース管理リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ResourceManager::Account

リソースディレクトリ内のアカウント。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ResourceAccount": {
          "AssociationProperty": "ALIYUN::ResourceManager::Account",
          "Type": "Json",
          "Description": {
             
            "en": "ResourceAccount"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ResourceAccount:
        AssociationProperty: ALIYUN::ResourceManager::Account
        Type: Json
        Description:
           
          en: ResourceAccount
  • 例の解説

    ResourceAccount の例では、AssociationProperty は ALIYUN::ResourceManager::Account に設定されています。このようにして、リソースディレクトリ内のアカウントをクエリできます。

ALIYUN::ResourceManager::Folder

リソースディレクトリ。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "ResourceFolder": {
          "AssociationProperty": "ALIYUN::ResourceManager::Folder",
          "Type": "Json",
          "Description": {
             
            "en": "ResourceFolder"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      ResourceFolder:
        AssociationProperty: ALIYUN::ResourceManager::Folder
        Type: Json
        Description:
           
          en: ResourceFolder
  • 例の解説

    ResourceFolder の例では、AssociationProperty は ALIYUN::ResourceManager::Folder に設定されています。このようにして、現在のアカウント内のリソースディレクトリをクエリできます。

SAE リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメーター

ALIYUN::SAE::Namespace::NamespaceId

名前空間。

例:

  • コード例

    JSON フォーマット:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "NamespaceId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::SAE::Namespace::NamespaceId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML フォーマット:

    ROSTemplateFormatVersion: "2015-09-01"
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      NamespaceId:
        Type: String
        AssociationProperty: ALIYUN::SAE::Namespace::NamespaceId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の説明

    この例では、NamespaceId パラメーターの AssociationProperty 属性を ALIYUN::SAE::Namespace::NamespaceId に指定して、対応するリージョン内の名前空間を取得します。

SLB リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::SLB::ACL::ACLId

SLB の ACL ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • AddressIPVersion: IP アドレスのタイプ。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "SlbACLId":{
          "AssociationProperty":"ALIYUN::SLB::ACL::ACLId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "AddressIPVersion":"${AddressIPVersion}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      SlbACLId:
        AssociationProperty: ALIYUN::SLB::ACL::ACLId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          AddressIPVersion: ${AddressIPVersion}
  • 例の解説

    SlbACLId の例では、AssociationProperty が ALIYUN::SLB::ACL::ACLId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンで SLB の ACL をクエリできます。

ALIYUN::SLB::Instance::InstanceType

SLB インスタンスの仕様。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

  • InstanceChargeType: インスタンスの課金方法。

  • SpotStrategy: 従量課金インスタンスの入札ポリシー。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "InstanceType": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::SLB::Instance::InstanceType",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      InstanceType:
        Type: String
        AssociationProperty: ALIYUN::SLB::Instance::InstanceType
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    InstanceType の例では、AssociationProperty が ALIYUN::SLB::Instance::InstanceType に設定され、AssociationPropertyMetadata に RegionId と ZoneId が指定されています。このようにして、指定されたゾーンで SLB インスタンスの仕様をクエリできます。

ALIYUN::SLB::LoadBalancer::LoadBalancerId

SLB インスタンスの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcId: VPC ID。

  • VSwitchId: vSwitch ID。

  • NetworkType: NAT ゲートウェイのネットワークタイプ。

  • InstanceChargeType: インスタンスの課金方法。

  • AddressType: ネットワークタイプ。

  • MasterZoneId: SLB インスタンスのプライマリゾーン ID。

  • SlaveZoneId: SLB インスタンスのセカンダリゾーン ID。

  • PayType: SLB インスタンスの課金方法。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "SlbInstanceId":{
          "AssociationProperty":"ALIYUN::SLB::LoadBalancer::LoadBalancerId",
          "Type":"String",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      SlbInstanceId:
        AssociationProperty: ALIYUN::SLB::LoadBalancer::LoadBalancerId
        Type: String
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    SlbInstanceId の例では、AssociationProperty が ALIYUN::SLB::LoadBalancer::LoadBalancerId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンで SLB インスタンスの ID をクエリできます。

ALIYUN::SLB::LoadBalancer::ZoneId

SLB インスタンスのゾーンに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • MasterZoneId: プライマリゾーンの ID。

  • ZoneType:ゾーンのタイプ。

    • Master (デフォルト): プライマリ。

    • Slave: セカンダリ。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "SLBZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::SLB::LoadBalancer::ZoneId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  SLBZoneId:
    Type: String
    AssociationProperty: ALIYUN::SLB::LoadBalancer::ZoneId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

サービスカタログ リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::ServiceCatalog::LaunchOption::PortfolioId

サービスカタログのプロダクトポートフォリオの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ProductId: プロダクト ID です。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "PortfolioId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ServiceCatalog::LaunchOption::PortfolioId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      PortfolioId:
        Type: String
        AssociationProperty: ALIYUN::ServiceCatalog::LaunchOption::PortfolioId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    PortfolioId の例では、AssociationProperty は ALIYUN::ServiceCatalog::LaunchOption::PortfolioId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにあるサービスカタログのプロダクトポートフォリオの ID をクエリできます。

ALIYUN::ServiceCatalog::ProductVersion::ProductVersionId

サービスカタログのプロダクトバージョンの ID です。

  • RegionId: リージョン ID です。デフォルトでは、スタックのリージョン ID が使用されます。

  • ProductId: プロダクト ID です。

  • Active: プロダクトバージョンを有効にするかどうかを指定します。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ProductVersionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ServiceCatalog::ProductVersion::ProductVersionId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ProductVersionId:
        Type: String
        AssociationProperty: ALIYUN::ServiceCatalog::ProductVersion::ProductVersionId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    ProductVersionId の例では、AssociationProperty は ALIYUN::ServiceCatalog::ProductVersion::ProductVersionId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにあるサービスカタログのプロダクトバージョンの ID をクエリできます。

タグ リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::Tag::TagKey

タグに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ResourceType: リソースタイプ。

  • ShowSystem: システムタグをフィルタリングするかどうかを指定します。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "TagKey": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Tag::TagKey",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  TagKey:
    Type: String
    AssociationProperty: ALIYUN::Tag::TagKey
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::Tag::TagValue

指定されたタグキーに対応するタグ値。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ResourceType: リソースタイプ。

  • Key: タグキー。

サンプルコード

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "TagKey": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Tag::TagKey",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    },
    "TagValue": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::Tag::TagValue",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}",
        "Key": "${TagKey}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  TagKey:
    Type: String
    AssociationProperty: ALIYUN::Tag::TagKey
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
  TagValue:
    Type: String
    AssociationProperty: ALIYUN::Tag::TagValue
    AssociationPropertyMetadata:
      RegionId: ${RegionId}
      Key: ${TagKey}

ユーザー リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::User::Account::AccountIds

アカウント ID。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "AccountIds": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::User::Account::AccountIds"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      AccountIds:
        Type: String
        AssociationProperty: ALIYUN::User::Account::AccountIds
  • 例の解説

    AccountIds の例では、AssociationProperty は ALIYUN::User::Account::AccountIds に設定されています。この方法で、アカウント ID をクエリできます。

ALIYUN::User::AccountId

Alibaba Cloud アカウントの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "MasterAccountId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::User::AccountId"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  MasterAccountId:
    Type: String
    AssociationProperty: ALIYUN::User::AccountId

ALIYUN::User::UserId

Alibaba Cloud ユーザーの ID。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "CurrentAccountId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::User::UserId"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CurrentAccountId:
    Type: String
    AssociationProperty: ALIYUN::User::UserId

VPC リソース

AssociationProperty の値

説明

AssociationPropertyMetadata のパラメータ

ALIYUN::VPC::EIP::AllocationId

Elastic IP アドレス (EIP) に関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • EIPStatus:

    • Associating

    • Unassociating

    • InUse

    • Available

    • Releasing

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "Eip": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::VPC::EIP::AllocationId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  Eip:
    Type: String
    AssociationProperty: ALIYUN::VPC::EIP::AllocationId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

ALIYUN::VPC::NatGateway::NatGatewayId

NAT ゲートウェイの ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

  • VpcId: VPC ID。

  • InstanceChargeType: インスタンスの課金方法。

  • NatType: NAT ゲートウェイのタイプ。

  • NetworkType: NAT ゲートウェイのネットワークタイプ。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "VpcId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "NatGateway": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::NatGateway::NatGatewayId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}",
            "VpcId": "${VpcId}",
            "InstanceChargeType": "PostPaid",
            "NatType": "Enhanced",
            "NetworkType": "intranet"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      VpcId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      NatGateway:
        Type: String
        AssociationProperty: ALIYUN::VPC::NatGateway::NatGatewayId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
          VpcId: ${VpcId}
          InstanceChargeType: PostPaid
          NatType: Enhanced
          NetworkType: intranet
  • 例の解説

    NatGateway の例では、AssociationProperty は ALIYUN::VPC::NatGateway::NatGatewayId に設定され、AssociationPropertyMetadata に RegionId、ZoneId、VpcId、InstanceChargeType、NatType、NetworkType が指定されています。このようにして、指定されたリージョンでフィルター条件に一致する NAT ゲートウェイの ID をクエリできます。

ALIYUN::VPC::VPC::CidrBlock

新しい VPC の CIDR ブロック。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "CIDR": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::VPC::CidrBlock"
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      CIDR:
        Type: String
        AssociationProperty: ALIYUN::VPC::VPC::CidrBlock
  • 例の解説

    CIDR の例では、AssociationProperty は ALIYUN::VPC::VPC::CidrBlock に設定されています。このようにして、VPC の CIDR ブロックを指定できます。

ALIYUN::VPC::VSwitch::CidrBlock

vSwitch の作成に使用する CIDR ブロック。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • VpcId: VPC ID。

  • VpcCidrBlock: VPC の CIDR ブロック。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "RegionId"
        },
        "VpcId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::VPC::VPCId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        },
        "CIDR": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::VSwitch::CidrBlock",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "VpcId": "${VpcId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: RegionId
      VpcId:
        Type: String
        AssociationProperty: ALIYUN::ECS::VPC::VPCId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
      CIDR:
        Type: String
        AssociationProperty: ALIYUN::VPC::VSwitch::CidrBlock
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          VpcId: ${VpcId}
  • 例の解説

    CIDR の例では、AssociationProperty は ALIYUN::VPC::VSwitch::CidrBlock に設定され、AssociationPropertyMetadata に RegionId と VpcId が指定されています。このようにして、vSwitch の CIDR ブロックを指定できます。

ALIYUN::VPC::VSwitch::VSwitchId

vSwitch ID。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

  • ZoneId: ゾーン ID。

  • VpcId: VPC ID。

  • InstanceType: インスタンスの仕様。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "ZoneId": {
          "Type": "String",
          "AssociationProperty": "ZoneId"
        },
        "VSwitchId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}",
            "ZoneId": "${ZoneId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      ZoneId:
        Type: String
        AssociationProperty: ZoneId
      VSwitchId:
        Type: String
        AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
          ZoneId: ${ZoneId}
  • 例の解説

    VSwitchId の例では、AssociationProperty は ALIYUN::VPC::VSwitch::VSwitchId に設定され、RegionId と ZoneId が AssociationPropertyMetadata で指定されています。このようにして、指定されたリージョンにある vSwitch の ID をクエリできます。

ALIYUN::VPC::VirtualBorderRouter::RouteTableId

仮想ボーダールータ (VBR) の ID。

RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

例:

  • サンプルコード

    JSON 形式:

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
        "RegionId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::ECS::RegionId"
        },
        "RouteTableId": {
          "Type": "String",
          "AssociationProperty": "ALIYUN::VPC::VirtualBorderRouter::RouteTableId",
          "AssociationPropertyMetadata": {
            "RegionId": "${RegionId}"
          }
        }
      }
    }

    YAML 形式:

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters:
      RegionId:
        Type: String
        AssociationProperty: ALIYUN::ECS::RegionId
      RouteTableId:
        Type: String
        AssociationProperty: ALIYUN::VPC::VirtualBorderRouter::RouteTableId
        AssociationPropertyMetadata:
          RegionId: ${RegionId}
  • 例の解説

    RouteTableId の例では、AssociationProperty は ALIYUN::VPC::VirtualBorderRouter::RouteTableId に設定され、AssociationPropertyMetadata に RegionId が指定されています。このようにして、指定されたリージョンにある VBR の ID をクエリできます。

ALIYUN::VPC::Zone::ZoneId

VPC 内のゾーンに関する情報。

  • RegionId: リージョン ID。デフォルトでは、スタックのリージョン ID が使用されます。

サンプルコード

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RegionId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::RegionId"
    },
    "ZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::VPC::Zone::ZoneId",
      "AssociationPropertyMetadata": {
        "RegionId": "${RegionId}"
      }
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  RegionId:
    Type: String
    AssociationProperty: ALIYUN::ECS::RegionId
  ZoneId:
    Type: String
    AssociationProperty: ALIYUN::VPC::Zone::ZoneId
    AssociationPropertyMetadata:
      RegionId: ${RegionId}

使用例

例 1: AssociationProperty

この例では、AssociationProperty が ALIYUN::ECS::Image::ImageId に設定されており、指定されたリージョン内のすべてのイメージの ID をクエリします。

JSON 形式:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "UserName": {
      "Label": "ユーザー名",
      "Description": "ユーザー名を入力します。",
      "Default": "anonymous",
      "Type": "String",
      "MinLength": "6",
      "MaxLength": "12",
      "AllowedValues": [
        "anonymous",
        "user-one",
        "user-two"
      ]
    },
    "PassWord": {
      "Label": "パスワード",
      "NoEcho": "True",
      "Description": "パスワードを入力します。",
      "Type": "String",
      "MinLength": "1",
      "MaxLength": "41",
      "AllowedPattern": "[a-zA-Z0-9]*"
    },
    "ImageId": {
      "Label": "イメージ",
      "Type": "String",
      "Description": "イメージを選択します。",
      "AssociationProperty": "ALIYUN::ECS::Image::ImageId",
      "Default": "centos_7_7_x64_20G_alibase_2020****.vhd"
    }
  }
}

YAML 形式:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  UserName:
    Label: ユーザー名
    Description: ユーザー名を入力します。
    Default: anonymous
    Type: String
    MinLength: '6'
    MaxLength: '12'
    AllowedValues:
      - anonymous
      - user-one
      - user-two
  PassWord:
    Label: パスワード
    NoEcho: 'True'
    Description: パスワードを入力します。
    Type: String
    MinLength: '1'
    MaxLength: '41'
    AllowedPattern: '[a-zA-Z0-9]*'
  ImageId:
    Label: イメージ
    Type: String
    Description: イメージを選択します。
    AssociationProperty: ALIYUN::ECS::Image::ImageId
    Default: centos_7_7_x64_20G_alibase_2020****.vhd

以下にパラメーターについて説明します。

  • UserName: ユーザー名。 UserName の値は文字列型のデータであり、長さは 6 ~ 12 文字である必要があります。有効な値:

    • anonymous (デフォルト)

    • user-one

    • user-two

  • PassWord: パスワード。 PassWord の値は文字列型のデータです。デフォルト値はありません。値は 1 ~ 41 文字の長さで、英字と数字を含めることができます。

    NoEcho は true に設定されています。 true の値は、スタックをクエリした後に ROS がアスタリスク (*) でマスクされたパスワードを返すことを指定します。

  • ImageId: イメージ ID。 ImageId の値は文字列型のデータです。

    AssociationProperty は ALIYUN::ECS::Image::ImageId に設定されています。このようにして、[ROS コンソール] は、スタックを作成するときに、指定されたイメージの ID が使用可能かどうかを確認します。 [ROS コンソール] は、指定されたイメージと同じリージョンで使用可能な他のイメージの ID もドロップダウンリストに表示します。

例 2: AssociationPropertyMetadata

この例では、AssociationProperty と AssociationPropertyMetadata を指定して、指定された VPC とゾーンの vSwitch をクエリします。AssociationPropertyMetadata では、RegionId はリテラル値 cn-hangzhou に設定され、VpcId は変数 ${VpcId} に設定され、ZoneId は変数 ${EcsZone} に設定されます。 ${VpcId} は ALIYUN::ECS::VPC::VPCId の値に基づいて変化し、${EcsZone} は ZoneId の値に基づいて変化します。このようにして、vSwitch は指定された VPC とゾーンに関連付けられます。

説明

EcsZone には AllowedValues パラメーターが指定されています。 AssociationPropertyMetadata では、AutoChangeType が false に設定されています。このようにして、ROS コンソールには AllowedValues パラメーターの値がドロップダウンリストとして表示されます。

JSON フォーマット:

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "EcsZone": {
      "Type": "String",
      "AllowedValues": [
        "cn-hangzhou-i",
        "cn-hangzhou-j",
        "cn-hangzhou-k",
        "cn-hangzhou-h"
      ],
      "AssociationPropertyMetadata": {
        "AutoChangeType": false
      }
    },
    "VSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::VPC::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "RegionId": "cn-hangzhou",
        "VpcId": "${VpcId}",
        "ZoneId": "${EcsZone}"
      }
    }
  }
}

YAML フォーマット:

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  EcsZone:
    Type: String
    AllowedValues:
      - cn-hangzhou-i
      - cn-hangzhou-j
      - cn-hangzhou-k
      - cn-hangzhou-h
    AssociationPropertyMetadata:
      AutoChangeType: false
  VSwitchId:
    Type: String
    AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      RegionId: cn-hangzhou
      VpcId: ${VpcId}
      ZoneId: ${EcsZone}

例 3: Terraform の自動変換

AssociationProperty を Auto に設定すると、ROS は Terraform の元のデータ構造に基づいて、AssociationProperty や AssociationPropertyMetadata などのパラメーターを自動的に生成します。

  • テンプレートの完全なサンプルコード

    variable "user_information" {
      type = object({
        name    = string
        address = string
      })
      description = <<EOT
      {
        "AssociationProperty": "Auto",
        "AssociationPropertyMetadata": {
          "Overwrite": {
            "name": {
              "Label": {
                 
                "en": "Name"
              }
            }
          }
        }
      }
      EOT
    }
    
    variable "region_ids" {
      type    = list(string)
      description = <<EOT
      {
        "AssociationProperty": "Auto",
        "AssociationPropertyMetadata": {
          "Overwrite": {
            "*": {
              "AssociationProperty": "ALIYUN::ECS::RegionId"
            }
          }
        }
      }
      EOT
    }
    
    variable "docker_ports" {
      type = list(object({
        internal = number
        external = number
        protocol = string
      }))
      description = <<EOT
      {
        "AssociationProperty": "Auto",
        "AssociationPropertyMetadata": {
          "Overwrite": {
            "protocol": {
              "AllowedValues": ["TCP", "UDP", "ICMP"]
            },
            "internal": {
              "Label": {
                 
                "en": "Internal Port"
              }
            }
          }
        }
      }
      EOT
    }
    
    variable "complex_type_demo" {
      type = list(object({
        b = list(string)
        c = list(object({
          d = list(string)
        }))
        e = list(list(string))
        f = list(list(object({
          g = list(string)
        })))
      }))
      description = <<EOT
      {
        "AssociationProperty": "Auto",
        "AssociationPropertyMetadata": {
            "Overwrite": {
                "b": {
                    "MaxLength": 3,
                    "AssociationPropertyMetadata": {
                        "Something": "123"
                    },
                    "Label": {
                        "zh-cn": "B",
                        "en": "B"
                    }
                },
                "b.*": {
                    "AssociationProperty": "ALIYUN::ECS::RegionId"
                },
                "c": {
                    "Label": {
                        "zh-cn": "C",
                        "en": "C"
                    }
                },
                "c.d": {
                    "Label": {
                        "zh-cn": "C/D",
                        "en": "C/D"
                    }
                },
                "c.d.*": {
                    "AssociationProperty": "ALIYUN::ECS::RegionId"
                },
                "e": {
                    "Label": {
                        "zh-cn": "E",
                        "en": "E"
                    }
                },
                "e.*": {
                    "MaxLength": 3
                },
                "e.*.*": {
                    "AssociationProperty": "ALIYUN::ECS::RegionId"
                },
                "f.g": {
                    "Label": {
                        "zh-cn": "F/G",
                        "en": "F/G"
                    }
                },
                "f.g.*": {
                    "AssociationProperty": "ALIYUN::ECS::RegionId"
                }
            }
        }
      }
      EOT
    }
  • user_information を変換した後のテンプレートのサンプルコード

    {
      "AssociationPropertyMetadata":{
        "Parameters":{
          "address":{
            "Type":"String"
          },
          "name":{
            "Type":"String",
            "Label":{
              "en":"Name",
               
            }
          }
        }
      }
    }
  • region_ids を変換した後のテンプレートのサンプルコード

    {
      "AssociationPropertyMetadata":{
        "Parameter":{
          "AssociationProperty":"ALIYUN::ECS::RegionId",
          "Type":"String"
        }
      },
      "AssociationProperty":"List[Parameter]"
    }
  • docker_ports を変換した後のテンプレートのサンプルコード

    {
      "AssociationPropertyMetadata":{
        "Parameters":{
          "internal":{
            "Type":"Number",
            "Label":{
              "en":"Internal Port",
               
            }
          },
          "protocol":{
            "Type":"String",
            "AllowedValues":[
              "TCP",
              "UDP",
              "ICMP"
            ]
          },
          "external":{
            "Type":"Number"
          }
        }
      },
      "AssociationProperty":"List[Parameters]"
    }
  • complex_type_demo を変換した後のテンプレートのサンプルコード

    {
      "AssociationPropertyMetadata":{
        "Parameter":{
          "AssociationPropertyMetadata":{
            "Parameters":{
              "b":{
                "AssociationPropertyMetadata":{
                  "Parameter":{
                    "AssociationProperty":"ALIYUN::ECS::RegionId",
                    "Type":"String"
                  },
                  "Something":"123"
                },
                "AssociationProperty":"List[Parameter]",
                "Type":"Json",
                "Label":{
                  "en":"B",
                  "zh-cn":"B"
                },
                "MaxLength":3
              },
              "c":{
                "AssociationPropertyMetadata":{
                  "Parameter":{
                    "AssociationPropertyMetadata":{
                      "Parameters":{
                        "d":{
                          "AssociationPropertyMetadata":{
                            "Parameter":{
                              "AssociationProperty":"ALIYUN::ECS::RegionId",
                              "Type":"String"
                            }
                          },
                          "AssociationProperty":"List[Parameter]",
                          "Type":"Json",
                          "Label":{
                            "en":"C/D",
                            "zh-cn":"C/D"
                          }
                        }
                      }
                    },
                    "Type":"Json"
                  }
                },
                "AssociationProperty":"List[Parameter]",
                "Type":"Json",
                "Label":{
                  "en":"C",
                  "zh-cn":"C"
                }
              },
              "e":{
                "AssociationPropertyMetadata":{
                  "Parameter":{
                    "AssociationPropertyMetadata":{
                      "Parameter":{
                        "AssociationProperty":"ALIYUN::ECS::RegionId",
                        "Type":"String"
                      }
                    },
                    "AssociationProperty":"List[Parameter]",
                    "Type":"Json",
                    "MaxLength":3
                  }
                },
                "AssociationProperty":"List[Parameter]",
                "Type":"Json",
                "Label":{
                  "en":"E",
                  "zh-cn":"E"
                }
              },
              "f":{
                "AssociationPropertyMetadata":{
                  "Parameter":{
                    "AssociationPropertyMetadata":{
                      "Parameter":{
                        "AssociationPropertyMetadata":{
                          "Parameters":{
                            "g":{
                              "AssociationPropertyMetadata":{
                                "Parameter":{
                                  "AssociationProperty":"ALIYUN::ECS::RegionId",
                                  "Type":"String"
                                }
                              },
                              "AssociationProperty":"List[Parameter]",
                              "Type":"Json",
                              "Label":{
                                "en":"F/G",
                                "zh-cn":"F/G"
                              }
                            }
                          }
                        },
                        "Type":"Json"
                      }
                    },
                    "AssociationProperty":"List[Parameter]",
                    "Type":"Json"
                  }
                },
                "AssociationProperty":"List[Parameter]",
                "Type":"Json"
              }
            }
          },
          "Type":"Json"
        }
      },
      "AssociationProperty":"List[Parameter]"
    }

その他の例

AssociationProperty および AssociationPropertyMetadata を使用して、次の操作を実行できます。