Slide 28
Slide 28 text
import * as cdk from '@aws-cdk/core';
import * as s3 from '@aws-cdk/aws-s3';
export class FooStack extends cdk.Stack {
constructor(scope: cdk.Construct, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new s3.Bucket(this, "SampleBucket", {
encryption: s3.BucketEncryption.S3_MANAGED,
bucketName: 'japan-pm-2021-sample-bucket',
publicReadAccess: true,
websiteIndexDocument: 'index.html',
accessControl: s3.BucketAccessControl.PUBLIC_READ,
})
}
}
lib/${project}-stack.ts