Slide 14
Slide 14 text
15
フロントエンド CDK
•CloudFront 基本的な
設定もコード管理
•セキュリティ系ヘッダもコー
ド管理
•こ CDKを複数案件で使うこ
とで初期構築 コスト削減と
品質を保証
const webDistribution = new aws_cloudfront .Distribution(
this,
"WebDistribution" ,
{
defaultBehavior: {
allowedMethods:
aws_cloudfront .AllowedMethods .ALLOW_GET_HEAD ,
cachedMethods:
aws_cloudfront .CachedMethods.CACHE_GET_HEAD ,
cachePolicy:
aws_cloudfront .CachePolicy.CACHING_OPTIMIZED ,
viewerProtocolPolicy:
aws_cloudfront .ViewerProtocolPolicy .REDIRECT_TO_HTTPS ,
origin: new aws_cloudfront_origins .S3Origin(webBucket, {
originAccessIdentity ,
}),
responseHeadersPolicy:
new aws_cloudfront .ResponseHeadersPolicy (
this,
"WebResponseHeaderPolicy" ,
{
securityHeadersBehavior: {
contentSecurityPolicy: {... },
contentTypeOptions: {... },
frameOptions: { … },
strictTransportSecurity: { … },
},