我在API网关上有一个POST API,我这样称呼它:
https://<url>.amazonaws.com/dev/api?MessageBody=testingAPIGateway

MessageBody将保存到SQS中消息的正文字段。
拨打电话时,还有什么方法可以发送消息属性?

最佳答案

刚刚找到解决方案:

https://sqs.us-east-2.amazonaws.com/123456789012/MyQueue/
?Action=SendMessage
&MessageBody=This+is+a+test+message
&MessageAttribute.1.Name=my_attribute_name_1
&MessageAttribute.1.Value.StringValue=my_attribute_value_1
&MessageAttribute.1.Value.DataType=String
&MessageAttribute.2.Name=my_attribute_name_2
&MessageAttribute.2.Value.StringValue=my_attribute_value_2
&MessageAttribute.2.Value.DataType=String
&Expires=2020-05-05T22%3A52%3A43PST
&Version=2012-11-05
&AUTHPARAMS


资料来源:https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessage.html#API_SendMessage_Examples

关于amazon-web-services - 有没有一种方法可以通过对API网关的POST调用将消息属性发送到SQS?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47504899/

10-11 09:14