S3 Создание CloudFormation приводит к 400 неверных запросов - PullRequest
0 голосов
/ 21 января 2019

У меня есть эта проблема при создании S3 bukcet с помощью CloudFormation.Я получаю запрос 400 Bad.Был бы признателен, если кто-нибудь может помочь !!

   aws cloudformation deploy --profile DEV --stack-name testBucket --template-file create_bucket.yml --region us-east-1 --capabilities CAPABILITY_IAM CAPABILITY_NAMED_IAM --parameter-overrides BucketName=myBucket

YAML

AWSTemplateFormatVersion: 2010-09-09
Parameters:
  BucketName:
    Description: Provisioned read throughput for each table
    Type: String
Resources:
  MYBUCKET:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: ${BucketName}
  MYBUCKETPOLICY:
    Type: AWS::S3::BucketPolicy
    Properties:
      Bucket: !Ref MYBUCKET
      PolicyDocument:
        Id: ReportPolicy
        Version: "2012-10-17"
        Statement:
          - Sid: ReportBucketPolicyDoc
            Effect: Allow
            Action: "s3:*"
            Principal:
              AWS: !Join ['', ["arn:aws:iam::", !Ref "AWS::AccountId", ":root"]]
            Resource: !Join ['', ['arn:aws:s3:::', !Ref MYBUCKET, '/*']]

Ошибка

Неверный запрос (Сервис: Amazon S3; Код состояния: 400;Код ошибки: 400 ошибочных запросов; идентификатор запроса: B4AEAA3C454B7868; расширенный идентификатор запроса S3: ATFscTA4dQw8J8AYUfkIARYhiT4 / BpVWRcD172WnR75Uzm + i5dlHOTC2HCb9drkO16dzYiELJZc =) * 1010

1 Ответ

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

Вы должны использовать! Ref BucketName вместо $ {BucketName}

  MYBUCKET:
    Type: AWS::S3::Bucket
    Properties:
      BucketName: !Ref BucketName
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...