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

Resource Orchestration Service:スタックリソースの置換更新を実行する

最終更新日:Jan 16, 2025

スタックリソースを更新したいが、リソースのプロパティを変更できない場合は、Resource Orchestration Service (ROS) コンソールでリソースの置換更新を実行できます。

背景情報

スタックリソースのリソースプロパティのみを変更し、リソースの物理 ID は変更しないでおきたい場合は、スタックテンプレートのパラメーター設定を変更できます。

スタックリソースを更新したいが、リソースプロパティを変更できない場合は、置換更新機能を使用してリソースプロパティを置き換えることができます。置換更新では、既存のリソースが削除され、新しいリソースが作成され、リソースの物理 ID が変更されます。このトピックでは、スタックリソースの置換更新を実行する方法について説明します。この例では、ALIYUN::ECS::VSwitch リソースの CidrBlock プロパティが置き換えられます。

手順

  1. ROS コンソール にログインします。

  2. スタックを作成します

    以下のテンプレートを使用して、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: {}
  3. スタックで置換更新を実行します。

    1. 左側のナビゲーションペインで、[スタック] をクリックします。

    2. 上部のナビゲーションバーで、管理するスタックが存在するリージョンをリージョンドロップダウンリストから選択します。たとえば、中国 (杭州) を選択できます。

    3. [スタック] ページで、スタックを見つけ、[アクション] 列の [更新] をクリックします。

    4. [パラメーターの設定] ステップの [テンプレートパラメーターの設定] セクションで、VSwitchCidrBlock の値を 172.16.100.0/24 から 172.16.200.0/24 に更新します。

    5. [スタック設定の構成] セクションで、[置換更新を有効にするかどうか] パラメーターを [有効] に設定して、置換更新機能を有効にします。

    6. [確認] をクリックします。

      置換更新が完了すると、vSwitch の物理 ID が変更されます。 vSwitch の CidrBlock プロパティは 172.16.100.0/24 から 172.16.200.0/24 に更新されます。 vSwitch の詳細を表示するには、スタック詳細ページの [リソース] タブをクリックし、vSwitch の新しい ID をクリックして詳細ページに移動します。