CloudWatch Events 通知 - AMS Advanced ユーザーガイド

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CloudWatch Events 通知

AMS は、CloudWatch Events を通じて RFC 状態の変更に関するプッシュ通知を提供します。これらの通知を取得するには:

  1. 通知が送信されるトピックとサブスクリプションを作成します。トピックに名前を付けることができます。これを行う方法については、「SNS Topic and Subscription: Creating」を参照してください。

  2. 管理 | その他 | その他 | 変更タイプを作成し、RFC 状態変更通知のリクエストに SNS トピックとサブスクリプションを含め、RFC を送信します。

この機能の管理 | その他 | その他の 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" } }

実際の CloudWatch Events 通知に表示されるように、サポートされている RFC 状態 (EventType) が変更されます。

  • RfcActionStateUpdated (AMS コンソールオプションなし): 後述するいずれかの状態の RFC が変更されました。

  • RfcApproved (AMS コンソールオプションなし): RFC がシステムおよび/または AMS オペレータの検証に合格し、完了が承認されました。

  • RfcAutoRejected (自動拒否): RFC がシステム検証または AMS 演算子に失敗し、拒否されました。

  • RfcCanceled (キャンセル済みまたは自動キャンセル済み): RFC は送信者または AMS 演算子によってキャンセルされました。

  • RfcCompleted (Completed): UserData を含む RFC 実行パラメータが完了しました。

  • RfcCreated (AMS コンソールオプションなし): RFC が正常に作成されました (JSON および送信されたパラメータは有効でした)。

  • RfcInProgress (InProgress): RFC 実行はまだ進行中です。

  • RfcRejected (拒否): RFC が失敗したシステムまたは AMS オペレータの検証が拒否されました。

  • RfcSubmitted (送信済み): 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 通知をベストエフォートベースで送信します。