AWS RAM使用 CloudWatch 事件監視 - AWS Resource Access Manager

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

AWS RAM使用 CloudWatch 事件監視

使用 Amazon CloudWatch 活動,您可以為中的特定事件設定自動通知AWS RAM。事件AWS RAM會以接近即時的方式傳送到 E CloudWatch vents。您可以設定 CloudWatch 事件來監視事件並呼叫目標,以回應指出資源共用變更的事件。對資源共用的變更會觸發資源共用的擁有者和被授予資源共用存取權的主參與者的事件。

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

注意

請注意編寫依賴於這些事件的代碼。這些事件不能保證,但會盡可能發出。如果AWS RAM嘗試發出事件時發生錯誤,服務會嘗試多次。但是,它可能會超時並導致該特定事件丟失。

如需詳細資訊,請參閱 Amazon E CloudWatch vents 使用者指南

範例:資源共用失敗警示

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

但是,如果您不符合共用容量保留區的所有先決條件,則可能無訊息地執行與共用資源相關的非同步工作失敗。如果共用作業失敗,且其他帳戶中的使用者嘗試透過其中一個容量保留來啟動執行個體,Amazon EC2 就會像容量保留已滿一樣,並改為將執行個體啟動為隨需執行個體。這可能會導致高於預期的成本。

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

建立在資源共用失敗時通知您的規則
  1. 打開亞馬遜 EventBridge 控制台

  2. 在瀏覽窗格中,選擇 [規則],然後在 [規則] 清單中選擇 [建立規則]。

  3. 輸入規則的名稱和選擇性說明,然後選擇「下一步」。

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

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

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

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

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

  9. 主題中,選擇您要發佈通知目標的 SNS 主題。此主題必須已經已經存在。

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

  11. 如果您對選項感到滿意,請選擇 [建立規則]。

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

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

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