翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 メッセージ配信と分析を設定する」を参照してください。