我们配置了具有IAM角色的EC2实例,并具有对SQS和EC2的完全许可权。没有AWS的任何SDK / CLI支持,是否可以将消息发送到队列中?仅使用来自EC2实例的简单REST调用?
答案 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的写/读访问权限。