Amazon Redshift テーブルでの Amazon SNS メッセージアーカイブの構築 - Amazon Simple Notification Service

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

Amazon Redshift テーブルでの Amazon SNS メッセージアーカイブの構築

Amazon Redshift エンドポイントの場合、パブリッシュされた Amazon SNS メッセージは、テーブル内の列としてアーカイブされます。以下に例を示します。

注記

この例では、raw メッセージ配信は、発行されたメッセージに対して無効になっています。raw メッセージ配信が無効になっている場合、Amazon SNS は次のプロパティを含む JSON メタデータをメッセージに追加します。

  • Type

  • MessageId

  • TopicArn

  • Subject

  • Message

  • Timestamp

  • UnsubscribeURL

  • MessageAttributes

raw 配信の詳細については、「Amazon SNS raw メッセージの配信」を参照してください。

Amazon SNS は、このリストに表示される頭文字を大文字の単語でメッセージにプロパティを追加しますが、Amazon Redshift テーブルではすべて小文字で表示されます。Amazon Redshift エンドポイントの JSON メタデータを変換するには、SQL の COPY コマンドを使用できます。詳細については、『Amazon Redshift データベースデベロッパーガイド』の「JSON からのコピーの例」および「'auto ignorecase' オプションを使用した JSON データからのロード」を参照してください。

type

messageId

topicarn

subject

message

timestamp

unsubscribeurl

messageattributes

通知

ea544832-a0d8-581d-9275-108243c46103

arn:aws:sns:us-east-1:111111111111:my-topic

サンプル件名

サンプルメッセージ

2020-12-02T00:33:32.272Z

https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Notification

ab124832-a0d8-581d-9275-108243c46114

arn:aws:sns:us-east-1:111111111111:my-topic

サンプル件名 2

サンプルメッセージ 2

2020-12-03T00:18:11.129Z

https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute2\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Notification

ce644832-a0d8-581d-9275-108243c46125

arn:aws:sns:us-east-1:111111111111:my-topic

サンプル件名 3

サンプルメッセージ 3

2020-12-09T00:08:44.405Z

https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:111111111111:my-topic:326deeeb-cbf4-45da-b92b-ca77a247813b

{\"my_attribute3\":{\"Type\":\"String\",\"Value\":\"my_value\"}}

Amazon Redshift エンドポイントへの通知のファンアウトの詳細については、「Amazon Redshift 送信先での Amazon SNS メッセージ配信と分析を設定する」を参照してください。