unable to create vertical scaling stack using ops-automator.template

0

Hello, how can i create vertical scaling stack using ops-automator.template. when i tried to create stack was failing with below error. and would like to try to create stack without time based events and Dynamodb

Bucket cannot have ACLs set with ObjectOwnership's BucketOwnerEnforced setting (Service: Amazon S3; Status Code: 400; Error Code: InvalidBucketAclWithObjectOwnership; Request ID:

Regards, Seetharam.

已提問 9 個月前檢視次數 209 次
1 個回答
0

Due to the new changes in April, the newly created S3 buckets have S3 Block Public Access enable and S3 access control lists (ACLs) disable automatically. So if you want to enable ACLs for a bucket, you can set the ObjectOwnership parameter to ObjectWriter. The ops-automator template is creating one of the S3 bucket through S3LoggingBucket resource which has AccessControl set to LogDeliveryWrite, therefore according to the new policy for enabling ACLs, you have to add ObjectOwnership: ObjectWriter, otherwise you will encounter the below error :

Bucket cannot have ACLs set with ObjectOwnership's BucketOwnerEnforced setting (Service: Amazon S3; Status Code: 400; Error Code: InvalidBucketAclWithObjectOwnership; Request ID

In ops-automator template, you can edit the template and add ObjectOwnership to ObjectWriter, which looks like below :

  S3LoggingBucket:
    DeletionPolicy: Retain
    Type: 'AWS::S3::Bucket'
    Properties:
      BucketName: !Sub 'aws-opsautomator-s3-access-logs-${AWS::AccountId}-${AWS::Region}'
      AccessControl: LogDeliveryWrite
      OwnershipControls:                 ### Add ObjectOwnership to ObjectWriter
        Rules:
          - ObjectOwnership: ObjectWriter
      VersioningConfiguration:
        Status: Enabled
      BucketEncryption:
        ServerSideEncryptionConfiguration:
          - ServerSideEncryptionByDefault:
              SSEAlgorithm: AES256
      Tags:
        - Key: Name
          Value: AWS Ops Automator Access Logs

For more information related to the changes, you can refer to this Amazon blog and similar repost article.

AWS
支援工程師
已回答 9 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南