Код YAML плохо сформирован для S3 Bucket Encryption - PullRequest
0 голосов
/ 20 февраля 2020

Может кто-нибудь сказать мне, что я делаю здесь неправильно. Я пытаюсь заставить S3 bucket использовать ключ KMS, на который я ссылаюсь, но формат YAML неверен. Можете ли вы совет. Спасибо

  TrailBucket:
    Condition: InternalBucket
    Type: 'AWS::S3::Bucket'
    Properties: {
      BucketEncryption: 
        ServerSideEncryptionConfiguration:        *********
          - ServerSideEncryptionByDefault:
              SSEAlgorithm: !Ref Key
    }
  TrailBucketPolicy:
    Condition: InternalBucket
    Type: 'AWS::S3::BucketPolicy'
    Properties:
      Bucket: !Ref TrailBucket
      PolicyDocument:

Если я уберу квадратные скобки {}, я получу следующее сообщение об ошибке при формировании облака

The XML you provided was not well-formed or did not validate against our published schema (Service: Amazon S3; Status Code: 400; Error Code: MalformedXML; Request ID: 

1 Ответ

0 голосов
/ 20 февраля 2020

Попробуйте снять скобки и звездочки

...