可以使用以下的代码示例为AWS SQS添加访问策略,以允许默认访问:
{
"Version": "2012-10-17",
"Id": "example-policy",
"Statement": [
{
"Effect": "Allow",
"Principal": "*",
"Action": [
"sqs:ListQueues",
"sqs:GetQueueUrl"
],
"Resource": "arn:aws:sqs:us-east-1:123456789012:MyQueue"
},
{
"Effect": "Allow",
"Principal": "*",
"Action": "sqs:*",
"Resource": "arn:aws:sqs:us-east-1:123456789012:MyQueue/*"
}
]
}
这里的资源 ARN 可能需要根据您实际使用的队列进行更改。此配置允许所有 AWS 账户默认访问队列 "MyQueue"。 要更改此设置以限制特定来源,只需更改 "Principal" 和 "Resource" 字段即可。