我試圖爲SQS隊列創建一個策略,它允許任何S3存儲桶向隊列發送事件。我似乎無法爲特定的S3隊列執行此操作,因爲我最終得到了循環依賴關係。S3事件的Cloudformation SQS策略
我創建這將創建隊列和政策cloudformation模板,但是當我嘗試手動設置的S3桶送活動中,我得到一個消息,說上的目標隊列
權限做不允許S3從這個桶
樣板段,我使用創建策略發佈 通知是:
"SQSNotifcationFromS3" : {
"Type" : "AWS::SQS::QueuePolicy",
"DependsOn" : "S3Notifications",
"Properties" : {
"PolicyDocument" : {
"Version": "2012-10-17",
"Id": "SQSIDsimon",
"Statement": [
{
"Sid": "example-statement-ID",
"Effect": "Allow",
"Principal": {
"Service": "s3.amazonaws.com"
},
"Action": "SQS:*",
"Resource": { "Ref" : "S3Notifications"}
}
]
},
"Queues" : [ { "Ref" : "S3Queue" } ]
}
}