CreateEventSubscription - Amazon DocumentDB

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

CreateEventSubscription

Amazon DocumentDB のイベント通知サブスクリプションを作成します。このアクションには、Amazon DocumentDB コンソール、Amazon SNS コンソール、または Amazon SNS API を使用して作成したトピック ARN (Amazon リソースネーム) が必要です。SNS で ARN を取得するには、Amazon SNS でトピックを作成し、そのトピックをサブスクライブする必要があります。ARN は Amazon SNS コンソールに表示されます。

通知を受け取る対象となるソースの種類 (SourceType) を指定ができます。また、イベントをトリガーする Amazon DocumentDB ソース (SourceIds) のリストを提供して、通知を受けるイベントのカテゴリ (EventCategories) のリストを提供できます。例えば、SourceType = db-instanceSourceIds = mydbinstance1, mydbinstance2EventCategories = Availability, Backup と指定できます。

SourceTypeSourceIds を、[SourceType = db-instance] と [SourceIdentifier = myDBInstance1] などに指定すると、指定したソースのすべての db-instance イベントが通知されます。[SourceType SourceType] を指定し、[SourceIdentifier SourceIdentifier] を指定しない場合、指定したAmazon DocumentDB ソースのすべてのイベント通知を受け取ります。SourceTypeSourceIdentifier も指定しない場合、顧客アカウントに属する Amazon DocumentDB ソースから生成されたすべてのイベントの通知を受け取ります。

リクエストパラメータ

すべてのアクションに共通のパラメータの詳細については、「共通パラメータ」を参照してください。

SnsTopicArn

イベント通知用に作成された SNS トピックの Amazon リソースネーム (ARN)。ARN は、トピックを作成してそれをサブスクライブするときに Amazon SNS によって作成されます。

タイプ: 文字列

必須: はい

SubscriptionName

サブスクリプションの名前。

制約: この名前は 255 文字未満である必要があります。

タイプ: 文字列

必須: はい

Enabled

ブール値。サブスクリプションを有効にする場合は true に設定し、サブスクリプションを作成するが有効にしない場合は false に設定します。

型: ブール値

必須: いいえ

EventCategories.EventCategory.N

サブスクライブする SourceType のイベントカテゴリのリスト。

タイプ: 文字列の配列

必須: いいえ

SourceIds.SourceId.N

イベントが返されるイベントソースの識別子のリスト。指定しない場合は、すべてのソースはレスポンスに含まれます。識別子は文字で開始し、ASCII 文字、数字、ハイフンのみを使用できます。最後の文字をハイフンにすることはできず、ハイフンを 2 つ続けて使用することもできません。

制約:

  • SourceIds が指定される場合、SourceType も指定する必要があります。

  • ソースタイプがインスタンスである場合は、DBInstanceIdentifier を指定する必要があります。

  • ソースタイプがセキュリティグループである場合は、DBSecurityGroupName を指定する必要があります。

  • ソースタイプがパラメータグループである場合は、DBParameterGroupName を指定する必要があります。

  • ソースタイプがスナップショットである場合は、DBSnapshotIdentifier を指定する必要があります。

タイプ: 文字列の配列

必須: いいえ

SourceType

イベントを生成しているソースの種類。例えば、インスタンスが生成したイベントの通知を受ける場合は、このパラメータを db-instance に設定します。この値を指定しない場合、すべてのイベントが返されます。

有効な値:db-instancedb-clusterdb-parameter-groupdb-security-groupdb-cluster-snapshot

タイプ: 文字列

必須: いいえ

Tags.Tag.N

イベントサブスクリプションに割り当てられるタグ。

型: Tag オブジェクトの配列

必須: いいえ

レスポンス要素

以下の要素がサービスによって返されます。

EventSubscription

サブスクライブしたイベントの詳細情報。

型: EventSubscription オブジェクト

エラー

すべてのアクションに共通のエラーについては、「共通エラー」を参照してください。

EventSubscriptionQuotaExceeded

イベントサブスクリプション数が最大に達しました。

HTTP ステータスコード: 400

SNSInvalidTopic

Amazon SNS は、指定されたトピックに問題があると回答しました。

HTTP ステータスコード: 400

SNSNoAuthorization

SNS トピックの Amazon リソースネーム (ARN) に発行する権限がありません。

HTTP ステータスコード: 400

SNSTopicArnNotFound

SNS トピックの Amazon リソースネーム (ARN) が存在しません。

HTTP ステータスコード: 404

SourceNotFound

リクエストされたリソースが見つかりませんでした。

HTTP ステータスコード: 404

SubscriptionAlreadyExist

指定されたサブスクリプション名はすでに存在します。

HTTP ステータスコード: 400

SubscriptionCategoryNotFound

指定されたカテゴリは存在しません。

HTTP ステータスコード: 404

以下の資料も参照してください。

言語固有の AWS SDKs のいずれかでこの API を使用する方法の詳細については、以下を参照してください。