AWS RAM 使用 EventBridge 監控 - AWS Resource Access Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS RAM 使用 EventBridge 監控

使用 Amazon EventBridge,您可以設定特定事件的自動通知 AWS RAM。來自 的事件 AWS RAM 會以近乎即時的方式交付至 EventBridge。您可以設定 EventBridge 來監控事件並叫用目標,以回應指出資源共享變更的事件。資源共用擁有者以及授予資源共用存取權的主體,對資源共用觸發事件的變更。

當您建立事件模式時,來源是 aws.ram

注意

請小心撰寫程式碼,這些程式碼取決於這些事件。我們無法保證這些事件,但會盡最大努力發出。如果 AWS RAM 嘗試發出事件時發生錯誤,服務會再嘗試數次。不過,它可能會逾時,並導致該特定事件遺失。

如需詳細資訊,請參閱「Amazon EventBridge 使用者指南」。

範例:資源共用失敗警示

考慮您希望與組織中其他帳戶共用 Amazon EC2 容量保留的案例。這樣做是降低成本的好方法。

不過,如果您不符合共用容量保留的所有先決條件,則可能會無提示地執行共用資源中涉及的非同步任務。如果共用操作失敗,而您其他帳戶中的使用者嘗試啟動具有其中一個容量保留的執行個體,則 Amazon EC2 會如同容量保留已滿一樣,改為以隨需執行個體的形式啟動執行個體。這可能會導致高於預期的成本。

若要監控資源共用失敗,請設定 Amazon EventBridge 規則,以便在 AWS RAM 資源共用失敗時提醒您。下列教學程序使用 Amazon Simple Notification Service (SNS) 主題,在 EventBridge 發現資源共用失敗時通知所有主題訂閱者。如需 Amazon SNS 的詳細資訊,請參閱 Amazon Simple Notification Service 開發人員指南

建立規則,在資源共用失敗時通知您
  1. 開啟 Amazon EventBridge 主控台

  2. 在導覽窗格中,選擇規則,然後在規則清單中,選擇建立規則

  3. 輸入規則的名稱和選用描述,然後選擇下一步

  4. 向下捲動至事件模式方塊,然後選擇自訂模式 (JSON 編輯器)

  5. 複製並貼上下列事件模式:

    { "source": ["aws.ram"], "detail-type": ["Resource Sharing State Change"], "detail": { "event": ["Resource Share Association"], "status": ["failed"] } }
  6. 選擇 Next (下一步)

  7. 針對目標 1,在目標類型下,選擇 AWS 服務

  8. 選取目標下,選擇 SNS 主題

  9. 針對主題,選擇您要發佈通知的 SNS 主題。此主題必須已存在。

  10. 選擇下一步,然後再次選擇下一步,查看 以檢閱您的組態。

  11. 當您對選項感到滿意時,請選擇建立規則

  12. 返回規則頁面,確保您的新規則標記為已啟用。如有必要,請選擇規則名稱旁的選項按鈕,然後選擇啟用

只要啟用該規則,任何失敗 AWS RAM 的資源共享都會對您發佈主題的收件人產生 SNS 警示。

您也可以嘗試從這些帳戶在 Amazon EC2 主控台中檢視共用容量保留,以確認共用容量保留可供共用的帳戶存取。