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

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

必要條件

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

程序

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