sparse-intern-71089
05/11/2022, 4:24 PMtall-librarian-49374
05/11/2022, 4:26 PMtall-librarian-49374
05/11/2022, 4:26 PMastonishing-minister-81878
05/11/2022, 5:26 PMvar bucket = new Bucket("my-bucket",
BucketArgs.builder()
.publicAccessBlockConfiguration(bucketPublicAccessBlockConfiguration) <--- Not compiling
.build()
astonishing-minister-81878
05/11/2022, 5:26 PMastonishing-minister-81878
05/11/2022, 5:27 PMvar bucketPublicAccessBlockConfiguration = new BucketPublicAccessBlockConfiguration(true,true,true,true);
astonishing-minister-81878
05/11/2022, 5:27 PMastonishing-minister-81878
05/11/2022, 5:28 PMtall-librarian-49374
05/11/2022, 5:34 PMtall-librarian-49374
05/11/2022, 5:34 PMastonishing-minister-81878
05/11/2022, 8:17 PMastonishing-minister-81878
05/11/2022, 8:25 PMastonishing-minister-81878
05/11/2022, 8:58 PMvar bucket = new Bucket("my-bucket", BucketArgs.builder()
.acl("private")
.policy("{\n" +
" \"PublicAccessBlockConfiguration\":{\n" +
" \"BlockPublicAcls\":true,\n" +
" \"IgnorePublicAcls\":false,\n" +
" \"BlockPublicPolicy\":true,\n" +
" \"RestrictPublicBuckets\":true\n" +
" }\n" +
"}")
.build());
astonishing-minister-81878
05/11/2022, 8:58 PMastonishing-minister-81878
05/11/2022, 8:58 PM* creating urn:pulumi:dev::s3_provisioning::aws:s3/bucket:Bucket::my-bucket: 1 error occurred:
* Error putting S3 policy: MalformedPolicy: Unknown field PublicAccessBlockConfiguration
astonishing-minister-81878
05/11/2022, 8:58 PMtall-librarian-49374
05/11/2022, 9:12 PMastonishing-minister-81878
05/11/2022, 11:09 PMtall-librarian-49374
05/11/2022, 11:10 PMastonishing-minister-81878
05/11/2022, 11:11 PMtall-librarian-49374
05/11/2022, 11:11 PMastonishing-minister-81878
05/11/2022, 11:11 PMvar bucket = new Bucket("my-bucket", BucketArgs.builder()
.acl("private")
.policy("{\n" +
" \"PublicAccessBlockConfiguration\":{\n" +
" \"BlockPublicAcls\":true,\n" +
" \"BlockPublicPolicy\":true,\n" +
" \"RestrictPublicBuckets\":true\n" +
" }\n" +
"}")
.build());
tall-librarian-49374
05/11/2022, 11:12 PMBucket
you need to add new BucketPublicAccessBlock
as a separate resourceastonishing-minister-81878
05/11/2022, 11:18 PMastonishing-minister-81878
05/11/2022, 11:18 PMastonishing-minister-81878
05/11/2022, 11:18 PMvar exampleBucketV2 = new BucketV2("exampleBucketV2");
var exampleBucketPublicAccessBlock = new BucketPublicAccessBlock("exampleBucketPublicAccessBlock", BucketPublicAccessBlockArgs.builder()
.bucket(exampleBucketV2.getId())
.blockPublicAcls(true)
//.restrictPublicBuckets(true)
.blockPublicPolicy(true)
.build());
astonishing-minister-81878
05/11/2022, 11:19 PMastonishing-minister-81878
05/11/2022, 11:19 PMastonishing-minister-81878
05/12/2022, 2:37 AM