本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
CloudWatch Events 通知
AMS 透過 CloudWatch Events 提供 RFC 狀態變更的推送通知。若要取得這些通知:
建立將傳送通知的主題和訂閱。您可以指定您喜歡的主題;如需執行此作業的相關資訊,請參閱 SNS 主題和訂閱:建立。
使用 管理 | 其他 | 其他 | 建立變更類型提交 RFC,並在 RFC 狀態變更通知的請求中包含 SNS 主題和訂閱。
當您提交此功能的管理 | 其他 | 其他 RFC 請求時,您可以指定您有興趣收到通知的 RFC 狀態變更,以及變更類型,並設定其他篩選條件。例如,您可能想要請求僅在管理員存取變更類型為 EventType = RfcSubmitted 和 EventType = RfcUpdated 時收到通知。
這是您可以接收的 CloudWatch 事件通知範本 (包含所有可能的值):
{ "source ": "aws.managedservices", "detail-type": "AMS RFC State Change", "detail": { "ActionState": "null | AwsActionPending | AwsOperatorAssigned | CustomerActionPending | NotApplicable | NoActionPending", "ActualExecutionTimeRange": { "StartTime": "null | Actual Start Time", "EndTime": "null | Actual End Time" }, "AutomationStatus": "Automated | Manual", "AwsAccountId": "AWS Account ID", "AwsApprovalStatus": "null | SubmissionPending | NotRequired | ApprovalPending | Rejected | Approved", "ChangeTypeId": "Change_Type_ID", "ChangeTypeVersion": "Change_Type_Version", "CreatedTime": "Created_Time", "CustomerApprovalStatus": "null | SubmissionPending | NotRequired | ApprovalPending | Rejected | Approved", "EventType": "RfcActionStateUpdated | RfcApproved | RfcAutoRejected | RfcCanceled | RfcCompleted | RfcCreated | RfcInProgress | RfcRejected | RfcSubmitted | RfcUpdated", "LastModifiedTime": "Last_Updated_Time", "LastSubmittedTime": "null | Last_Submitted_Time", "RequestedExecutionTimeRange": { "StartTime": "null | Expected_Start_Time", "EndTime": "null | Expected_End_Time" }, "RfcId": "RFC_ID", "Status": "Editing | PendingApproval | Scheduled | Rejected | Canceled | ExecutionLock | InProgress | Success | Failure", "Title": "Title" } }
支援的 RFC 狀態變更 (EventType),如實際 CloudWatch Events 通知所示:
RfcActionStateUpdated (無 AMS 主控台選項):其中一個狀態的 RFC,稍後說明已變更。
RfcApproved (無 AMS 主控台選項):RFC 通過系統和/或 AMS 運算子驗證,並已核准完成。
RfcAutoRejected (自動拒絕):RFC 失敗的系統驗證或 AMS 運算子已拒絕。
RfcCanceled (已取消或自動取消):RFC 已由提交者或 AMS 運算子取消。
RfcCompleted (Completed):RFC 執行參數已完成,包括 UserData。
RfcCreated (無 AMS 主控台選項):RFC 已成功建立 (JSON 和提交的參數有效)。
RfcInProgress (InProgress):RFC 執行仍在進行中。
RfcRejected (拒絕):已拒絕 RFC 失敗的系統或 AMS 運算子驗證。
RfcSubmitted (Submitted):RFC 已提交且正在進行系統驗證。
RfcUpdated (無 AMS 主控台選項):RFC 已由 AMS 運算子手動更新。
此外,您可以將 CloudWatch Events (CWE) 通知傳送至任何支援的目的地,並在這些自動通知的基礎上建置您自己的系統:
Amazon EC2 執行個體
AWS Lambda 函數
Amazon Kinesis Data Streams 中的串流
Amazon Data Firehose 中的交付串流
Amazon CloudWatch Logs 中的記錄群組
Amazon ECS 任務
Systems Manager Run Command
Systems Manager Automation
AWS Batch 任務
Step Functions 狀態機器
CodePipeline 中的管道
CodeBuild 專案
Amazon Inspector 評定範本
Amazon SNS 主題
Amazon SQS 佇列
內建目標:EC2 CreateSnapshot API 呼叫、EC2 RebootInstances API 呼叫、EC2 StopInstances API 呼叫和 EC2 TerminateInstances API 呼叫。
另一個 AWS 帳戶的預設事件匯流排
注意
我們會盡力傳送 RFC 狀態變更的 CloudWatch Events 通知。