AWSConfigRemediation-ConfigureS3PublicAccessBlock
Description
 The AWSConfigRemediation-ConfigureS3PublicAccessBlock runbook
                configures an AWS account's Amazon Simple Storage Service (Amazon S3) public access block settings based on
                the values you specify in the runbook parameters. 
Document type
Automation
Owner
Amazon
Platforms
Linux, macOS, Windows
Parameters
- 
                    AccountId Type: String Description: (Required) The ID of the AWS account that owns the S3 bucket you are configuring. 
- 
                    AutomationAssumeRole Type: String Description: (Required) The Amazon Resource Name (ARN) of the AWS Identity and Access Management (IAM) role that allows Systems Manager Automation to perform the actions on your behalf. 
- 
                    BlockPublicAcls Type: Boolean Default: true Description: (Optional) If set to true, Amazon S3 blocks public access control lists (ACLs) for S3 buckets owned by the AWS account you specify in theAccountIdparameter.
- 
                    BlockPublicPolicy Type: Boolean Default: true Description: (Optional) If set to true, Amazon S3 blocks public bucket policies for S3 buckets owned by the AWS account you specify in theAccountIdparameter.
- 
                    IgnorePublicAcls Type: Boolean Default: true Description: (Optional) If set to true, Amazon S3 ignores all public ACLs for S3 buckets owned by the AWS account you specify in theAccountIdparameter.
- 
                    RestrictPublicBuckets Type: Boolean Default: true Description: (Optional) If set to true, Amazon S3 restricts public bucket policies for S3 buckets owned by the AWS account you specify in theAccountIdparameter.
Required IAM permissions
The AutomationAssumeRole parameter requires the following actions to
                 use the runbook successfully.
- 
                    ssm:StartAutomationExecution
- 
                    ssm:GetAutomationExecution
- 
                    s3:GetAccountPublicAccessBlock
- 
                    s3:PutAccountPublicAccessBlock
Document Steps
- 
                    aws:executeAwsApi- Creates or modifies thePublicAccessBlockconfiguration for the AWS account specified in theAccountIdparameter.
- 
                    aws:executeScript- Returns thePublicAccessBlockconfiguration for the AWS account specified in theAccountIdparameter, and verifies the changes were successfully made based on the values specified in the runbook parameters.