我正在尝试通过SQS::QueuePolicy创建SQS队列并附加权限。
以下是我的Cloud Formation模板 -
模板
{
"AWSTemplateFormatVersion": "2010-09-09",
"Resources": {
"MySQS": {
"Type": "AWS::SQS::Queue",
"Properties": {
"QueueName": "QueueName1"
}
},
"MySQSPolicy": {
"Type": "AWS::SQS::QueuePolicy",
"Properties": {
"Queues": [
{
"Fn::GetAtt" : ["MySQS", "Arn"]
}
],
"PolicyDocument": {
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": ["1234567689111"]
},
"Action": [
"SQS:SendMessage"
]
}
]
}
}
}
}
}
错误
我尝试通过AWS控制台创建堆栈,SQS队列
创建成功,但在创建SQS策略
时出现以下错误 -
指定的队列在此wsdl版本中不存在。(服务:AmazonSQS;状态码:400;错误代码:AWS.SimpleQueueService.NonExistentQueue;请求ID:e2611b4d-6166-5bf3-9205-4d0590e34f84)
我已参考文档,但无法确定问题所在?这里有什么错误的想法吗?