スタックリソースを更新したいが、リソースのプロパティを変更できない場合は、Resource Orchestration Service (ROS) コンソールでリソースの置換更新を実行できます。
背景情報
スタックリソースのリソースプロパティのみを変更し、リソースの物理 ID は変更しないでおきたい場合は、スタックテンプレートのパラメーター設定を変更できます。
スタックリソースを更新したいが、リソースプロパティを変更できない場合は、置換更新機能を使用してリソースプロパティを置き換えることができます。置換更新では、既存のリソースが削除され、新しいリソースが作成され、リソースの物理 ID が変更されます。このトピックでは、スタックリソースの置換更新を実行する方法について説明します。この例では、ALIYUN::ECS::VSwitch リソースの CidrBlock プロパティが置き換えられます。
手順
ROS コンソール にログインします。
スタックを作成します。
以下のテンプレートを使用して、
ALIYUN::ECS::VSwitchリソースを含むスタックを作成します。このテンプレートでは、CidrBlock プロパティは 172.16.100.0/24 に設定されています。スタックの作成方法の詳細については、「スタックの作成」をご参照ください。
ROSTemplateFormatVersion: '2015-09-01' Parameters: ZoneId: Type: String Default: cn-hangzhou-i VSwitchCidrBlock: Type: String Default: 172.16.100.0/24 Resources: EcsVpc: Type: ALIYUN::ECS::VPC Properties: CidrBlock: 172.16.0.0/12 VpcName: MyTestVpc // VPC名 VSwitch: Type: ALIYUN::ECS::VSwitch Properties: ZoneId: Ref: ZoneId CidrBlock: Ref: VSwitchCidrBlock VpcId: Fn::GetAtt: - EcsVpc - VpcId VSwitchName: VSwitch // VSwitch名 Outputs: {}スタックで置換更新を実行します。
左側のナビゲーションペインで、[スタック] をクリックします。
上部のナビゲーションバーで、管理するスタックが存在するリージョンをリージョンドロップダウンリストから選択します。たとえば、中国 (杭州) を選択できます。
[スタック] ページで、スタックを見つけ、[アクション] 列の [更新] をクリックします。
[パラメーターの設定] ステップの [テンプレートパラメーターの設定] セクションで、
VSwitchCidrBlockの値を 172.16.100.0/24 から 172.16.200.0/24 に更新します。[スタック設定の構成] セクションで、[置換更新を有効にするかどうか] パラメーターを [有効] に設定して、置換更新機能を有効にします。
[確認] をクリックします。
置換更新が完了すると、vSwitch の物理 ID が変更されます。 vSwitch の CidrBlock プロパティは 172.16.100.0/24 から 172.16.200.0/24 に更新されます。 vSwitch の詳細を表示するには、スタック詳細ページの [リソース] タブをクリックし、vSwitch の新しい ID をクリックして詳細ページに移動します。