本文為您介紹如何在ROS中編寫模板、建立資源棧、查看資源棧、刪除資源棧等操作,協助您快速上手Resource Orchestration Service。
前提條件
請確保您已經註冊了阿里雲帳號。如還未註冊,請先完成帳號註冊。
情境樣本
如果您想同時部署多個雲產品資源及其依賴關係,或者在多個地區下部署相同依賴關係的雲產品資源(例如ECS執行個體、VPC執行個體等),您可以選擇Resource Orchestration Service服務,為您實現自動化部署功能。本文以快速建立專用網路和交換器為例向您介紹。
步驟一:編寫模板
模板是一個JSON、YAML或Terraform格式的文字檔,使用UTF-8編碼。您需要使用模板定義阿里雲資源和配置細節,並說明資源間的依賴關係,然後基於模板建立資源棧。您可以根據模板結構和資源類型自行編寫模板,也可以直接使用模板樣本。模板編寫具體操作,請參見模板編寫快速入門。關於模板結構的更多資訊,請參見JSON和YAML類型模板結構和Terraform類型模板結構。
建立專用網路和交換器的YAML模板樣本如下:
模板含義如下:
ROSTemplateFormatVersion
:模板的版本號碼,目前的版本號:2015-09-01。Description
:模板的描述資訊,可用於說明模板的適用情境、架構說明等。通常情況下,對模板進行詳細描述,有利於使用者理解模板的內容。Parameters
:模板的參數。樣本中定義了專用網路名稱(VpcName
)、專用網路網段(VpcCidrBlock
)、可用性區域ID(ZoneId
)、交換器名稱(VSwitchName
)、交換器網段(VSwitchCidrBlock
)和標籤(Tags
)等參數。關於參數定義的更多資訊,請參見參數(Parameters)。Resources
:模板所包含的阿里雲資源。樣本將建立一個專用網路和一個交換器。資源屬性將引用Parameters
中定義的參數。更多資訊,請參見資源(Resources)、ALIYUN::ECS::VPC和ALIYUN::ECS::VSwitch。Outputs
:資源棧建立完成後,輸出的資源資訊。樣本將輸出專用網路ID和交換器ID。更多資訊,請參見輸出(Outputs)。
步驟二:建立資源棧
在左側導覽列,單擊資源棧。
在頂部功能表列的地區下拉式清單,選擇資源棧的所在地區,例如:華東1(杭州)。
在資源棧列表頁面,單擊建立資源棧,然後在下拉式清單中選擇使用ROS。
在指定模板頁面,在指定模板地區單擊選擇已有模板、選擇模板錄入方式為輸入模板,然後在模板內容地區的ROS頁簽輸入步驟一:編寫模板中編寫的YAML格式的模板,最後單擊下一步。
在配置參數頁面,輸入資源棧名稱,並配置以下模板參數,然後單擊下一步。
關於資源棧屬性配置,請參見建立資源棧。
參數
說明
樣本
VpcName
專用網路名稱。
myVPC
VpcCidrBlock
專用網路網段。取值:
10.0.0.0/8
172.16.0.0/12
192.168.0.0/16(預設值)
192.168.0.0/16
ZoneId
可用性區域ID。
華東1可用性區域K
VSwitchName
交換器名稱。
myVSwitch
VSwitchCidrBlock
交換器網段。取值:
10.0.0.0/24
172.16.0.0/24
192.168.0.0/24
說明交換器跟專用網路需處於同一網段。
192.168.0.0/24
Tags
標籤。
最多支援設定20個標籤,每個標籤由索引值對組成。標籤值可以為空白。
[{"Key": "ros", "Value": "beginner-tutorial"}]
單擊建立。
步驟三:查看資源棧
在左側導覽列單擊資源棧。
在頂部功能表列的地區下拉式清單,選擇資源棧的所在地區,例如:華東1(杭州)。
在資源棧列表頁面,找到需要查看的資源棧,單擊資源棧名稱列的資源棧ID。
在資源棧管理頁面,您可以執行以下操作:
單擊資源棧資訊頁簽,查看基本資料和資源棧策略。
單擊事件頁簽,查看資源棧生命週期中發生的每一個事件。
單擊資源頁簽,查看資源棧所包括的每一個資源的資訊。
單擊輸出頁簽,查看建立資源棧時,模板中指定的輸出資訊。
單擊參數頁簽,查看建立資源棧時,模板中指定的參數,包括ROS提供的以
ALIYUN::
開始的偽參數。單擊偏差頁簽,查看資源棧偏差狀態和資源偏差狀態。
單擊模板頁簽,查看資源棧所對應的模板資訊。
單擊更改集頁簽,查看該資源棧下的更改集。
步驟四:使用資源棧中的資源
資源棧建立成功後,您可以根據需要使用資源棧中的資源,例如:在專用網路的交換器中部署阿里雲資源。
在Resource Orchestration Service控制台的左側導覽列,單擊資源棧。
在資源棧列表頁面,單擊目標資源棧ID。
單擊資源頁簽,然後單擊交換器資源ID。
在專用網路控制台,查看交換器基本資料,包括交換器ID、可用性區域、所屬的專用網路ID等資訊。
在交換器中部署阿里雲資源。
具體操作,請參見建立雲資源。
步驟五(可選):更新資源棧
當您需要更新資源棧中的資源(例如:VpcName)時,可以更新資源棧。
在Resource Orchestration Service控制台的左側導覽列,單擊資源棧。
在資源棧列表頁面,單擊目標資源棧操作列的更新。
在配置模板參數頁面,更新參數資訊(例如:將VpcName更新為testVPC)。
單擊確認修改。
步驟六(可選):刪除資源棧
當您不再需要已建立的資源時,可以刪除資源棧,釋放資源,以免產生不必要的費用。
在Resource Orchestration Service控制台的左側導覽列,單擊資源棧。
在資源棧列表頁面,單擊目標資源棧操作列的刪除。
在刪除資源棧對話方塊,選擇刪除方式為釋放資源。
單擊確定。