[英]Feeding SQS Queues available in two different AWS Accounts
为了将消息发送到SQS队列并建立连接,我们需要具有帐户/用户的密钥。
我想向两个不同的AWS账户中可用的两个队列中馈送消息。 我该如何实现? 据我所知,我们只能设置一个访问/密钥凭证,因此我们无法与两个不同的AWS账户中的两个队列进行对话。
任何帮助,将不胜感激。 谢谢!
您可以使用证书从一个帐户(“帐户A”)来进行API调用到Amazon SQS队列在不同的帐户 (“帐户B”)。
只需将策略添加到目标帐户(帐户B)中的SQS队列中即可。 这是“ 使用针对Amazon SQS的基于身份的策略(IAM)策略”文档中的示例策略:
以下示例策略向美国东部(俄亥俄州)区域中名为444455556666 / queue1的队列的AWS帐号111122223333授予
SendMessage
权限。
{
"Version": "2012-10-17",
"Id": "Queue1_Policy_UUID",
"Statement": [
{
"Sid":"Queue1_SendMessage",
"Effect": "Allow",
"Principal": {
"AWS": "111122223333"
},
"Action": "sqs:SendMessage",
"Resource": "arn:aws:sqs:us-east-2:444455556666:queue1"
}
]
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.