有没有办法通过对API网关的POST调用向SQS发送消息属性?

时间:2017-11-27 06:10:31

标签: amazon-web-services amazon-sqs

我在API网关上有一个POST API,我这样称呼它:
.child

MessageBody将保存到SQS中消息的正文字段中。 我打电话时有没有办法发送消息属性?

1 个答案:

答案 0 :(得分:1)

刚刚找到了解决方案:

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