我遇到了一个特别棘手的问题。我可以使用 boto SQS 模块轻松连接到本机(由我的 AWS 账户凭证拥有的)SQS 队列。但是,AWS 似乎提供了允许使用权限连接到非本地(由另一个 AWS 账户拥有)SQS 队列的能力。这可能更好地描述为共享队列。
有没有办法使用 boto 连接到共享队列?我似乎在 boto 代码或文档中找不到任何方法或引用来执行此类操作。
我遇到了一个特别棘手的问题。我可以使用 boto SQS 模块轻松连接到本机(由我的 AWS 账户凭证拥有的)SQS 队列。但是,AWS 似乎提供了允许使用权限连接到非本地(由另一个 AWS 账户拥有)SQS 队列的能力。这可能更好地描述为共享队列。
有没有办法使用 boto 连接到共享队列?我似乎在 boto 代码或文档中找不到任何方法或引用来执行此类操作。
我的印象是您需要的是身份和访问管理(IAM)。
另一个 AWS 账户可以创建一个 IAM 用户,并选择为它创建一个访问密钥。这提供了一对访问密钥和秘密访问密钥,与您通常用来访问 API 的常规 AWS 账户不同。现在,您可以自定义此 IAM 用户的确切权限。
我期望当这个新的 IAM 用户的访问密钥和秘密访问密钥以常规方式提供给 boto(给 aws_access_key_id 和 aws_secret_access_key)时,它们应该按预期工作。