BlockPublicAccess
- class aws_cdk.aws_s3.BlockPublicAccess(*, block_public_acls=None, block_public_policy=None, ignore_public_acls=None, restrict_public_buckets=None)
Bases:
object
- ExampleMetadata:
infused
Example:
from aws_cdk import RemovalPolicy s3.Bucket(scope, "Bucket", block_public_access=s3.BlockPublicAccess.BLOCK_ALL, encryption=s3.BucketEncryption.S3_MANAGED, enforce_sSL=True, versioned=True, removal_policy=RemovalPolicy.RETAIN )
- Parameters:
block_public_acls (
Optional
[bool
]) – Whether to block public ACLs.block_public_policy (
Optional
[bool
]) – Whether to block public policy.ignore_public_acls (
Optional
[bool
]) – Whether to ignore public ACLs.restrict_public_buckets (
Optional
[bool
]) – Whether to restrict public access.
Attributes
- BLOCK_ACLS = <aws_cdk.aws_s3.BlockPublicAccess object>
- BLOCK_ACLS_ONLY = <aws_cdk.aws_s3.BlockPublicAccess object>
- BLOCK_ALL = <aws_cdk.aws_s3.BlockPublicAccess object>
- block_public_acls
- block_public_policy
- ignore_public_acls
- restrict_public_buckets