@@ -5,19 +5,22 @@ import {
55 createOriginAccessIdentity ,
66} from './resources/CloudFront' ;
77import createLambdaAtEdgeFunction from './resources/LambdaAtEdge' ;
8- import createS3Bucket , { createS3BucketPermissions , uploadAssetsToBucket } from './resources/S3Bucket' ;
9- import { getSetup } from './utils/Setup' ;
8+ import createS3Bucket , { createS3BucketPermissions , uploadAssetsToBucket } from './resources/S3Bucket' ;
9+ import { getSetup } from './utils/Setup' ;
10+ import { createStandardLogsBucket } from "./resources/standardLogsBucket" ;
1011
1112const setup = getSetup ( ) ;
1213const originAccessIdentity = createOriginAccessIdentity ( setup ) ;
1314const s3bucketSetup = createS3Bucket ( setup ) ;
1415const edgeLambdaPackage = createLambdaAtEdgeFunction ( setup , s3bucketSetup ) ;
1516createS3BucketPermissions ( setup , s3bucketSetup . bucket , originAccessIdentity , edgeLambdaPackage . lambdaAtEdgeRole ) ;
17+ const standardLogsBucket = createStandardLogsBucket ( setup ) ;
1618const cloudFrontDistribution = createCloudFrontDistribution (
1719 setup ,
1820 s3bucketSetup . bucket ,
1921 originAccessIdentity ,
20- edgeLambdaPackage . lambdaAtEdgeFunction
22+ edgeLambdaPackage . lambdaAtEdgeFunction ,
23+ standardLogsBucket
2124) ;
2225uploadAssetsToBucket ( s3bucketSetup . bucket ) ;
2326createCacheInvalidation ( setup , cloudFrontDistribution ) ;
@@ -26,3 +29,7 @@ export const url = pulumi.interpolate`https://${cloudFrontDistribution.domainNam
2629export const bucketName = s3bucketSetup . bucket . bucket ;
2730export const lambdaId = pulumi . interpolate `${ edgeLambdaPackage . lambdaAtEdgeFunction . name } :${ edgeLambdaPackage . lambdaAtEdgeFunction . version } `
2831export const cloudFrontDistributionId = cloudFrontDistribution . id ;
32+ export const standardLogsBucketDetails = {
33+ arn : standardLogsBucket . arn ,
34+ id : standardLogsBucket . id
35+ }
0 commit comments