AWS: Publier le message SNS pour la fonction Lambda via boto3 (Python2)
Je suis en train de publier sur un réseau social sujet qui informe ensuite une fonction Lambda, ainsi que d'une file d'attente SQS. Mon Lambda fonction est appelée, mais les CloudWatch logs état que mon "cas" de l'objet n'en est pas. Le boto3 docs les états à utiliser les kwarg MessageStructure='json', mais qui jette une ClientError.
J'espère avoir fourni suffisamment d'informations.
Exemple De Code:
import json
import boto3
message = {"foo": "bar"}
client = boto3.client('sns')
response = client.publish(
TargetArn=arn,
Message=json.dumps(message)
)
source d'informationauteur bmoran
Vous devez vous connecter pour publier un commentaire.
vous avez besoin d'ajouter un
default
clés à votre charge utile du message, et de spécifierMessageStructure
:Juste au cas où vous voulez avoir des messages différents pour les sms et e-mail des abonnés: