我想从主机(在美国地区)向SQS队列(在中国地区)写消息,是否可以这样做?或者我是否必须在中国地区创建主持人才能将消息发布到位于中国地区的SQS。
答案 0 :(得分:0)
通过正确的SQS
权限以及您需要提供给IAM
的{{1}}权限,可以跨地区共享SQS URL
。
您可以在此处找到有关Queue and Message Identifiers的更多信息。
这是一个策略示例,可以应用于队列,为该队列提供名为AWS SDK
权限的IAM用户:
SQSUser
这是SQSUser是您在中国的用户的重要部分:
{
"Version": "2012-10-17",
"Id": "arn:aws:sqs:us-east-1:123123123123:default_staging/SQSDefaultPolicy",
"Statement": [
{
"Sid": "Sid89345945989988",
"Effect": "Allow",
"Principal": {
"AWS": "arn:aws:iam::123123123123:user/SQSUser"
},
"Action": "SQS:*",
"Resource": "arn:aws:sqs:us-east-1:123123123123:default_staging"
}
]
}