有没有办法在没有访问权和密钥的情况下向AWS SQS发出消息?

时间:2018-06-26 06:10:07

标签: amazon-web-services amazon-ec2 httprequest amazon-sqs amazon-iam

我们配置了具有IAM角色的EC2实例,并具有对SQS和EC2的完全许可权。没有AWS的任何SDK / CLI支持,是否可以将消息发送到队列中?仅使用来自EC2实例的简单REST调用?

2 个答案:

答案 0 :(得分:1)

有没有办法在没有访问权和秘密密钥的情况下向AWS SQS发送消息的问题”的答案是

在EC2中使用SDK / CLI时,只需将IAM角色附加到EC2,即可与SQS进行通信。然后,一旦正确设置了该角色,您就可以向AWS SQS发送消息,而无需访问和密钥。这是推荐的。

在没有AWS的任何SDK / CLI支持的情况下,是否可以通过任何方式将消息发送到队列?仅使用来自EC2实例的简单REST调用?”的答案是是< / strong>。

有关更多详细信息,check this

但是在这种情况下(使用简单REST调用),您将必须sign the request

答案 1 :(得分:0)

您可以使用cURL向SQS发送消息。

Product product

但是,我强烈建议使用IAM角色来授予对您的SQS的写/读访问权限。