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



我们配置了具有 IAM 角色的 EC2 实例,该实例具有 SQS 和 EC2 的完全权限。有没有办法在没有任何 AWS 开发工具包/CLI 支持的情况下将消息发送到队列?仅使用来自 EC2 实例的简单 REST 调用?

">有没有办法在没有访问和密钥的情况下向 AWS SQS 发送消息?"的答案是

当您在 EC2 中使用开发工具包/CLI 时,您只需将 IAM 角色附加到 EC2,以便与 SQS 进行通信。然后,正确设置该角色后,您可以在没有访问和私有密钥的情况下向 AWS SQS 发送消息。这是推荐的。

问题的答案是">有没有办法在没有任何 AWS 开发工具包/CLI 支持的情况下将消息发送到队列?仅使用来自 EC2 实例的简单 REST 调用?也是肯定的。

有关更多详细信息,请查看此内容。

但在这种情况下(使用简单 REST 调用(,您必须对请求进行签名。

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

curl -d "Action=SendMessage&Version=2011-10-01&MessageBody=example" <your queue url>

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

相关内容

  • 没有找到相关文章

最新更新