Шаблон AWS SAM, не могу установить KmsKeyArn - PullRequest
0 голосов
/ 14 февраля 2019

Почему это вообще проблема?Я установил AES SES (Простой почтовый сервис), который будет шифровать мои сообщения.Итак, в моем шаблоне я создаю ReceiptRule.

  ReceiptRule:
    Type: "AWS::SES::ReceiptRule"
    DependsOn: [ TestEmailBucket ]
    Properties:
      RuleSetName: 
        Ref: RuleSetName
      Rule:
        Name: "TestName
        Enabled: true
        Actions: 
          - S3Action:
              BucketName:
                Ref: InboundEmailBucket
              KmsKeyArn: "arn:aws:kms:eu-west-1:XXXXXX:key/XXXXXXX"
        Recipients:
          - Fn::Sub: default-recipient-to-avoid-catch-all${DomainName}

Код выше работает отлично!Но, конечно, я не хочу жестко кодировать мой KmsKeyArn.Так почему же невозможно просто установить ссылку на это:

Parameters: 
  KmsMasterKeyArn:
    Type: String
    Default: "arn:aws:kms:eu-west-1:XXXXX:key/XXXXXXX"
---------

Actions: 
  - S3Action:
      BucketName:
        Ref: InboundEmailBucket
      KmsKeyArn: 
        Ref: KmsMasterKeyArn

Это не работает для меня ... У меня есть много других мест, где работает ссылка на KmsMasterKeyArn.Это просто здесь, в S3Action не работает.Кто-нибудь с решением?

...