小编Jon*_*nas的帖子

Amazon AWS SQS - 将 QueuePolicy 应用于现有队列

如果我通过 Cloudformation 创建一个 SQS 队列,您能否在创建 SQS 队列后附加第二个 QueuePolicy?

如果我确实运行以下配置:

Resources:
  SQSQueue:
    Properties:
      QueueName: !Ref SQSQueuename
    Type: 'AWS::SQS::Queue'
  QueuePolicy:
    Type: 'AWS::SQS::QueuePolicy'
    Properties:
      PolicyDocument:
        Id: !Ref SQSQueuename
        Statement:
          - Sid: QueuePolicy2-SendMessage-To-Queue-From-SNS-Topic
            Effect: Allow
            Principal:
              AWS: !Ref AccountID
            Action:
              - 'sqs:*'
            Resource: 'arn:aws:sqs:eu-central-1:123456789010:${SQSQueuename}'
      Queues:
        - !Ref SQSQueue 
   DependsOn:
     - SQSQueue
Run Code Online (Sandbox Code Playgroud)

我可以创建另一个附加到创建的队列的 QueuePolicy 吗?我将如何附加它?通过 ARN?

Resources:
  SecondQueuePolicy:
    Type: 'AWS::SQS::QueuePolicy'
    Properties:
      PolicyDocument:
        Id: !Ref SQSQueuename
        Statement:
          - Sid: QueuePolicy2-SendMessage-To-Queue-From-SNS-Topic
            Effect: Allow
            Principal:
              AWS: !Ref AccountID
            Action:
              - 'sqs:*'
            Resource: 'arn:aws:sqs:eu-central-1:123456789010:${SQSQueuename}'
      Queues:
        - !Ref SQSQueue <-- …
Run Code Online (Sandbox Code Playgroud)

amazon-sqs amazon-web-services aws-cloudformation

4
推荐指数
1
解决办法
4316
查看次数