このトピックでは、Resource Orchestration Service (ROS) コンソールでスタックを作成することにより、オプション値に基づいてパラメーター構成を選択する方法について説明します。
背景情報
ROSを使用してリソースを管理するためのスタックを作成する場合、リソースパラメーターを照会するために複数のコンソールを開く必要がある場合があります。テンプレートパラメーター構成にAssociationPropertyを追加できます。このようにして、指定されたパラメーターにオプション値が提供され、ROSコンソールでスタックを作成するときに値を選択できます。
テンプレートのサンプルコードスニペット
次のサンプルコードスニペットは、オプション値に基づいてパラメーター構成を選択するために使用できるテンプレートを示しています。完全なテンプレートを取得するには、作成するリソースを追加するだけで済みます。
サンプルコードスニペットでは、選択したリージョン内の対応するリソースを取得するためにAssociationPropertyが指定されており、異なるパラメーターにフィルター条件を追加するためにAssociationPropertyMetadataが指定されています。このようにして、リソースを作成するときにパラメーターをフィルタリングできます。
Parameters:
ZoneId:
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
Type: String
Description:
// ゾーンID。<br><b>注記:<font color='blue'>ゾーンIDを指定する前に、ECSインスタンスの仕様がゾーンで使用可能かどうかを確認してください。指定したvSwitchが存在しないゾーンを選択することをお勧めします。</font></b>
Label:
// VSwitchアベイラビリティーゾーン
VPC:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description:
// コンソール - Virtual Private Cloudから (vpc-xxx) で始まるIDを検索してください。
Label:
// 既存のVPCインスタンスID
VSwitch:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
Type: String
Description:
// コンソール - Virtual Private Cloud - VSwitchesから (vsw-xxx) で始まるビジネスvswitch IDを検索してください。
Label:
// VSwitch ID
AssociationPropertyMetadata:
ZoneId: ZoneId
VpcId: VPC
SecurityGroup:
Type: String
Description:
// コンソール - ECS - ネットワークとセキュリティから (sg-xxx) で始まるビジネスセキュリティグループIDを検索してください。
Label:
// ビジネスセキュリティグループID
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: VPC
InstanceType:
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
ZoneId: ZoneId
Label:
// インスタンスタイプ
Type: String
Description:
// <font color='blue'><b>1.モデルを選択する前に、モデルの下の現在の利用可能なゾーンに在庫があることを確認してください。一部のモデルは事前に報告する必要があります</b></font><br><font color='blue'><b>2.オプションモデルのリスト</font><br></b></font>[ecs.c5.large <font color='green'>2vCPU 4GiB イントラネット帯域幅 1Gbps イングリッド送受信パッケージ 30MillionPPS</font>]<br></b>[ecs.c5.xlarge <font color='green'>4vCPU 8GiB イントラネット帯域幅 1.5Gbps イングリッド送受信パッケージ 50MillionPPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU 16GiB イントラネット帯域幅 2.5Gbps イングリッド送受信パッケージ 80MillionPPS</font>]次のセクションでは、パラメーターについて説明します。
VPC:選択したリージョンで使用可能な仮想プライベートクラウド (VPC) のID。
ZoneId:選択したリージョンで使用可能なゾーンのID。
VSwitch:選択したリージョンまたはVPCで使用可能なvSwitchのID。
SecurityGroup:選択したVPCで使用可能なセキュリティグループのID。
InstanceType:選択したゾーンで使用可能なElastic Compute Service (ECS) インスタンスタイプ。
コンソールの構成項目
サンプルコードスニペットを使用してスタックを作成すると、ROSコンソールは現在のAlibaba Cloudアカウント内の既存のリソースの情報を取得します。

パラメーター | 説明 | 例 |
Vswitch アベイラビリティーゾーン | VPC内のvSwitchのゾーンID。 | Qingdao Zone C |
既存の VPC インスタンス ID | VPCのID。 VPCの作成と照会方法の詳細については、「VPCの作成と管理」をご参照ください。 | vpc-bp1m6fww66xbntjyc**** |
VSwitch ID | VPC内のvSwitchのID。 vSwitchの作成と照会方法の詳細については、「vSwitchの作成と管理」をご参照ください。 | vsw-bp183p93qs667muql**** |
セキュリティグループ ID | ECSセキュリティグループのID。 セキュリティグループの照会方法の詳細については、「セキュリティグループの検索」をご参照ください。 | sg-bp15ed6xe1yxeycg7o**** |
インスタンスタイプ | ECSインスタンスのインスタンスタイプ。 有効なインスタンスタイプを選択します。詳細については、「インスタンスファミリーの概要」をご参照ください。 | ecs.e4.2xlarge |