您可以將擴充性動作與訂閱搭配使用,以自動化和簡化標記虛擬機器操作。

做為雲端管理員,您可以使用擴充性動作和擴充性訂閱來建立自動以指定的輸入和輸出進行標記的部署。針對包含「標記虛擬機器」訂閱的專案建立新部署時,部署事件會觸發執行「標記虛擬機器」指令碼,並會自動套用標籤。這樣可以節省時間並提高效率,同時也可以簡化部署管理。

必要條件

  • 對雲端管理員認證的存取權。
  • 用於 Lambda 函數的 Amazon Web Services 角色。

程序

  1. 導覽至擴充性 > 程式庫 > 動作 > 新增動作,然後使用下列參數建立動作。
    參數 說明
    動作名稱 擴充性動作名稱,最好以 TagVM 作為前置詞或後置詞。
    專案 用於測試擴充性動作的專案。
    動作範本 Tag VM
    執行階段 Python
    指令碼來源 寫入指令碼
  2. 輸入 Handler 做為主要函數
  3. 新增標記輸入,用於測試擴充性動作。
    例如, resourceNames = ["DB_VM"]target = world
  4. 若要儲存動作,請按一下儲存
  5. 若要驗證動作,請按一下測試
  6. 若要結束動作編輯器,請按一下關閉
  7. 導覽至擴充性 > 訂閱
  8. 按一下新增訂閱
  9. 輸入下列訂閱詳細資料。
    詳細資料 設定
    事件主題 選取虛擬機器的標記階段的相關事件主題。例如,計算配置。
    備註: 標籤必須是所選事件主題的事件參數的一部分。
    封鎖 將訂閱逾時設定為 1 分鐘。
    動作/工作流程 選取擴充性動作可執行類型,然後選取您的自訂擴充性動作。
  10. 若要儲存自訂擴充性動作訂閱,請按一下儲存
  11. 導覽至設計 > 雲端範本,然後從空白畫布建立雲端範本。
  12. 將兩個虛擬機器新增至雲端範本:Application_VMDB_VM
    雲端範本畫布包括兩個虛擬機器以及新增到每個虛擬機器元素的代碼指令碼。
  13. 若要部署虛擬機器,請按一下部署
  14. 在部署期間,確認會起始事件且執行擴充性動作。
  15. 若要確認標籤是否正確套用,請導覽至資源 > 資源 > 虛擬機器