Format des messages archivés dans les index OpenSearch Service
L'exemple suivant présente une notification Amazon SNS envoyée à un index Amazon OpenSearch Service nommé my-index
. Cet index a un champ de filtre temporel sur le champ Timestamp
. La notification SNS est placée dans la propriété _source
de la charge utile.
Note
Dans cet exemple, la diffusion des messages bruts est désactivée pour le message publié. Lorsque la diffusion des messages bruts est désactivée, Amazon SNS ajoute des métadonnées JSON au message, y compris les propriétés suivantes :
-
Type
-
MessageId
-
TopicArn
-
Subject
-
Timestamp
-
UnsubscribeURL
-
MessageAttributes
Pour en savoir plus sur la diffusion brute, consultez la section Remise des messages bruts Amazon SNS.
{ "_index": "my-index", "_type": "_doc", "_id": "49613100963111323203250405402193283794773886550985932802.0", "_version": 1, "_score": null, "_source": { "Type": "Notification", "MessageId": "bf32e294-46e3-5dd5-a6b3-bad65162e136", "TopicArn": "arn:aws:sns:us-east-1:111111111111:my-topic", "Subject": "Sample subject", "Message": "Sample message", "Timestamp": "2020-12-02T22:29:21.189Z", "UnsubscribeURL": "https://sns.us-east-1.amazonaws.com/?Action=Unsubscribe&SubscriptionArn=arn:aws:sns:us-east-1:111111111111:my-topic:b5aa9bc1-9c3d-452b-b402-aca2cefc63c9", "MessageAttributes": { "my_attribute": { "Type": "String", "Value": "my_value" } } }, "fields": { "Timestamp": [ "2020-12-02T22:29:21.189Z" ] }, "sort": [ 1606948161189 ] }