enum StorageClass
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.S3.Deployment.StorageClass |
![]() | software.amazon.awscdk.services.s3.deployment.StorageClass |
![]() | aws_cdk.aws_s3_deployment.StorageClass |
![]() | @aws-cdk/aws-s3-deployment » StorageClass |
Storage class used for storing the object.
See also: https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#SysMetadata
Example
const websiteBucket = new s3.Bucket(this, 'WebsiteBucket', {
websiteIndexDocument: 'index.html',
publicReadAccess: true,
});
new s3deploy.BucketDeployment(this, 'DeployWebsite', {
sources: [s3deploy.Source.asset('./website-dist')],
destinationBucket: websiteBucket,
destinationKeyPrefix: 'web/static', // optional prefix in destination bucket
metadata: { A: "1", b: "2" }, // user-defined metadata
// system-defined metadata
contentType: "text/html",
contentLanguage: "en",
storageClass: s3deploy.StorageClass.INTELLIGENT_TIERING,
serverSideEncryption: s3deploy.ServerSideEncryption.AES_256,
cacheControl: [
s3deploy.CacheControl.setPublic(),
s3deploy.CacheControl.maxAge(Duration.hours(1)),
],
accessControl: s3.BucketAccessControl.BUCKET_OWNER_FULL_CONTROL,
});
Members
Name | Description |
---|---|
STANDARD | 'STANDARD'. |
REDUCED_REDUNDANCY | 'REDUCED_REDUNDANCY'. |
STANDARD_IA | 'STANDARD_IA'. |
ONEZONE_IA | 'ONEZONE_IA'. |
INTELLIGENT_TIERING | 'INTELLIGENT_TIERING'. |
GLACIER | 'GLACIER'. |
DEEP_ARCHIVE | 'DEEP_ARCHIVE'. |
STANDARD
'STANDARD'.
REDUCED_REDUNDANCY
'REDUCED_REDUNDANCY'.
STANDARD_IA
'STANDARD_IA'.
ONEZONE_IA
'ONEZONE_IA'.
INTELLIGENT_TIERING
'INTELLIGENT_TIERING'.
GLACIER
'GLACIER'.
DEEP_ARCHIVE
'DEEP_ARCHIVE'.