[英]Error in creating SQS Queue and its access policy through Cloudformation
我正在嘗試使用 cloudformation 創建一個 SQS 隊列及其關聯的訪問策略。 嘗試了幾次迭代,但它一直給我這個錯誤:
屬性隊列的值必須是字符串列表類型
下面是我的模板。 誰能幫我指出這個問題:
SQSQueue:
Type: "AWS::SQS::Queue"
Properties:
DelaySeconds: "0"
MaximumMessageSize: "262144"
MessageRetentionPeriod: "10800"
ReceiveMessageWaitTimeSeconds: "0"
VisibilityTimeout: "30"
QueueName: "ScanQueueItems"
DocSQSSNSPolicy:
Type: AWS::SQS::QueuePolicy
Properties:
PolicyDocument:
Id: MessageToSQSPolicy
Statement:
Effect: Allow
Principal: "*"
Action:
- SQS:SendMessage
Resource: !GetAtt SQSQueue.Arn
Queues: !Ref SQSQueue
隊列應該是List of String
。 這意味着,而不是:
Queues: !Ref SQSQueue
你應該有:
Queues:
- !Ref SQSQueue
或更短:
Queues: [!Ref SQSQueue]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.