如果您需要更新資源,但是資源的屬性不支援直接修改,您可以替換更新資源。
背景資訊
如果您只需要修改資源的屬性,保留原有的資源(資源物理ID不變),您可以在資源棧模板中修改參數屬性。
如果您需要更新資源,但是資源的屬性不支援直接修改,您可以通過替換更新功能刪除資源後重新建立資源,此時資源物理ID會發生變化。本文以替換ALIYUN::ECS::VSwitch
的屬性CidrBlock為例,為您介紹如何替換更新資源。
操作步驟
建立資源棧。
使用如下模板建立一個包含
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 VSwitch: Type: ALIYUN::ECS::VSwitch Properties: ZoneId: Ref: ZoneId CidrBlock: Ref: VSwitchCidrBlock VpcId: Fn::GetAtt: - EcsVpc - VpcId VSwitchName: VSwitch Outputs: {}
替換更新資源棧。
在左側導覽列,單擊資源棧。
在頂部功能表列的地區下拉式清單,選擇資源棧的所在地區,例如:華東1(杭州)。
在資源棧列表頁面,找到需要更新的資源棧,單擊右側操作列中的更新。
在配置參數頁面的配置模板參數地區,將
VSwitchCidrBlock
由172.16.100.0/24更新為172.16.200.0/24。在配置資源棧區塊,單擊啟用,開啟替換更新功能。
單擊確認修改。
替換更新成功後,vSwitch資源物理ID將發生變化,CidrBlock參數將從172.16.100.0/24替換為172.16.200.0/24。您可以在資源棧詳情頁單擊資源頁簽,單擊新的vSwitch資源ID進入交換器詳情頁查看資源資訊。