【问题标题】:Access SQS from On-Prem Servers从本地服务器访问 SQS
【发布时间】:2018-10-21 02:07:09
【问题描述】:

我正在尝试从本地服务器向 SQS 队列发布消息。当我在本地运行它时,我使用 AWS 密钥 ID 和密钥将消息发布到 SQS。但这是我需要每隔几个小时生成的东西。如果我想将此解决方案部署到服务器并且不必每隔几个小时刷新一次令牌,我必须采用什么解决方案?

【问题讨论】:

  • IAM 用户的静态访问密钥和秘密密钥永远不会改变,除非手动(或通过自定义脚本)更新。您可以使用这些密钥从本地服务器访问 AWS 资源

标签: java amazon-web-services spring-boot spring-cloud amazon-sqs


【解决方案1】:

如果您使用任何 AWS 开发工具包来构建您的本地应用程序,您需要为应用程序提供 IAM 访问密钥(访问密钥 ID 和秘密访问密钥),(通常这些最终位于您的 ~/.aws子目录,但可能因每种语言而异),然后每次您的本地应用程序调用 AWSSDK 中的任何 AWS 函数时,该应用程序都会提供必要的密钥。

这些键应该只被赋予最低限度的权利,只做你想做的事,例如,在你的情况下,只有将消息发布到特定 SQS 队列的权利。

【讨论】:

    猜你喜欢
    • 2014-09-03
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2015-06-21
    • 2016-07-09
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    相关资源
    最近更新 更多