【发布时间】:2021-03-03 20:20:48
【问题描述】:
在我的 aws 帐户中,有 250 多个 SNS 和 SQS 我需要使用 cloudformation 将一个区域迁移到另一个区域,任何人都可以帮助使用 yaml 编写脚本
Resources:
T1:
Type: 'AWS::SNS::Topic'
Properties: {}
Q1:
Type: 'AWS::SQS::Queue'
Properties: {}
Q1P:
Type: 'AWS::SQS::QueuePolicy'
Properties:
Queues:
- !Ref Q1
PolicyDocument:
Id: AllowIncomingAccess
Statement:
-
Effect: Allow
Principal:
AWS:
- !Ref AWS::AccountId
Action:
- sqs:SendMessage
- sqs:ReceiveMessage
Resource:
- !GetAtt Q1.Arn
-
Effect: Allow
Principal: '*'
Action:
- sqs:SendMessage
Resource:
- !GetAtt Q1.Arn
T1SUB:
Type: 'AWS::SNS::Subscription'
Properties:
Protocol: sqs
Endpoint: !GetAtt Q1.Arn
TopicArn: !Ref T1
【问题讨论】:
标签: amazon-web-services yaml amazon-cloudformation amazon-sqs amazon-sns