UserDefinedObjectMetadata
- class aws_cdk.aws_s3_deployment.UserDefinedObjectMetadata
Bases:
object
Custom user defined metadata.
- ExampleMetadata:
infused
Example:
website_bucket = s3.Bucket(self, "WebsiteBucket", website_index_document="index.html", public_read_access=True ) s3deploy.BucketDeployment(self, "DeployWebsite", sources=[s3deploy.Source.asset("./website-dist")], destination_bucket=website_bucket, destination_key_prefix="web/static", # optional prefix in destination bucket metadata=s3deploy.UserDefinedObjectMetadata(A="1", b="2"), # user-defined metadata # system-defined metadata content_type="text/html", content_language="en", storage_class=s3deploy.StorageClass.INTELLIGENT_TIERING, server_side_encryption=s3deploy.ServerSideEncryption.AES_256, cache_control=[ s3deploy.CacheControl.set_public(), s3deploy.CacheControl.max_age(Duration.hours(1)) ], access_control=s3.BucketAccessControl.BUCKET_OWNER_FULL_CONTROL )