При попытке создать корзину S3 со следующей конфигурацией продолжайте сталкиваться с этой ошибкой: Ошибка проверки шаблона - PullRequest
0 голосов
/ 23 февраля 2019
BucketUser:
    Type: AWS::IAM::User 
    Properties:
      PolicyName: InTheBucket  
      PolicyDocument:
        Version: '2012-10-17'
        Statement:
        - Effect: Allow
          Action:
          - s3:GetObject
          - s3:PutObject
          - s3:PutBucketCORS
          - s3:PutObjectAcl
          Resource: arn:aws:s3:::flask-Bucket

BucketKey:
    Type: AWS::IAM::AccessKey
    Properties:
      Username:
        !Ref BucketUser

Outputs:
  WebsiteURL:
    Value: !GetAtt S3Bucket
    Export:
      Name: S3Bucket
  BucketKey:
    Value: !Ref BucketKey
    Export:
      Name: BucketKey
  SecretAccessKey:
    Value: !GetAtt BucketKey.SecretAccessKey
    Export:
      Name: SecretAccessKey
Error name :  Template error: if specifying one argument to Fn::GetAtt,   
that argument must be a non-empty string in format <LogicalId>.<Attribute>.

Я ссылаюсь на этот .

1 Ответ

0 голосов
/ 24 февраля 2019

Проверьте возвращаемые значения для AWS::S3::Bucket

Для вывода WebsiteURL попробуйте:

WebsiteURL:
  Value: !GetAtt S3Bucket.WebsiteURL
  Export:
    Name: S3Bucket
...