我想从主机(在美国区域)向SQS队列(在中国区域)写入消息,可以吗?或者我必须在中国地区创建主机,才能将消息发布到位于中国地区的SQS。
发布于 2016-08-07 21:12:27
通过正确的SQS权限,以及您需要提供给AWS SDK的SQS URL,可以跨区域共享IAM。
您可以在此处找到有关Queue and Message Identifiers的更多信息。
以下是一个策略示例,该策略可以应用于队列,以向名为SQSUser的IAM用户授予对该队列的权限:
{
"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"
}
]
}这是重要的部分,因为SQSUser是你在中国的用户:
"Principal": {
"AWS": "arn:aws:iam::123123123123:user/SQSUser"
},https://stackoverflow.com/questions/38814468
复制相似问题