可視化編輯器(ROS Visual Editor)是ROS提供的一個可視化工具,幫助您降低人工編寫模板的難度。可視化編輯器通過拖拽連線的方式建立資源之間的關系,將云資源的編排過程直觀、簡潔地呈現出來。可視化編輯器可以通過畫布編輯云資源,避免使用以往編寫模板時復雜的語法規則和易錯的文本格式,以提高用戶體驗。

背景信息

本文以創建一個在專有網絡下的ECS實例組為例,介紹如何使用可視化編輯器編寫一個模板。本示例將會創建以下資源:

  • 1個VPC(專有網絡)
  • 1個vSwitch(交換機)
  • 1個SecurityGroup(安全組)
  • 1個InstanceGroup(按量付費的ECS實例組)

資源對應的資源類型詳情,請參見資源類型索引

操作步驟

  1. 登錄資源編排控制臺
  2. 在左側導航欄單擊可視化編輯器
  3. 創建資源。
    1. 創建VPC。
      在左側導航欄上方的搜索框搜索ALIYUN::ECS::VPC(VPC對應的資源類型),將VPC拖到畫布中。 創建VPC
    2. 創建vSwitch。
      在左側導航欄上方的搜索框搜索ALIYUN::ECS::VSwitch(vSwitch對應的資源類型),將vSwitch拖到畫布中。由于vSwitch依賴于VPC存在,所以將其直接拖動到VPC中。創建VSwitch
    3. 創建SecurityGroup。
      在左側導航欄上方的搜索框搜索ALIYUN::ECS::SecurityGroup(SecurityGroup對應的資源類型),將SecurityGroup拖到畫布中。由于SecurityGroup依賴于VPC存在,所以將其直接拖動到VPC中。3
    4. 創建InstanceGroup。
      在左側導航欄上方的搜索框搜索ALIYUN::ECS::InstanceGroup(InstanceGroup對應的資源類型),將InstanceGroup拖到畫布中。
      • 由于InstanceGroup依賴于vSwitch存在,所以將其直接拖動到vSwitch中。
      • 由于創建InstanceGroup時需要指定安全組屬性,該屬性依賴SecurityGroup,所以建立InstanceGroup和SecurityGroup的連線。
      4
  4. 編輯模板。
    創建資源并建立依賴結構后,模板會自動生成部分屬性定義,您可以繼續添加其他屬性。
    1. 在畫布中單擊InstanceGroup。
    2. 在頁面右下角ALIYUN::ECS::InstanceGroup屬性區域,找到待添加的屬性(例如:ZoneId),單擊屬性右側的加號。
      5
    3. 在頁面左下角屬性頁簽,添加ZoneId的參數(例如:cn-hangzhou-d)。
      6
  5. 保存模板。
    • 方法一:單擊頁面左上方的保存按鈕,將JSON格式的模板文件保存到您的本地電腦中。7
    • 方法二:在創建資源棧頁面保存模板,模板將保存在資源編排控制臺的模板 > 我的模板中。
      1. 單擊頁面左上方創建資源棧按鈕。8
      2. 在彈出的請選擇地域對話框,選擇地域,并單擊確定
      3. 創建資源棧頁面,單擊保存模板保存模板
      4. 在彈出的保存模板對話框,填寫模板名稱,單擊保存保存模板