in bucket-utils/awsutils.go [137:152]
func blockPublicAccess(ctx context.Context, s3Client *s3.Client, name string) (*s3.PutPublicAccessBlockOutput, error) {
resp, err := s3Client.PutPublicAccessBlock(ctx, &s3.PutPublicAccessBlockInput{
Bucket: aws.String(name),
PublicAccessBlockConfiguration: &s3Types.PublicAccessBlockConfiguration{
BlockPublicAcls: aws.Bool(true),
IgnorePublicAcls: aws.Bool(true),
BlockPublicPolicy: aws.Bool(true),
RestrictPublicBuckets: aws.Bool(true),
},
})
if err != nil {
return resp, err
}
fmt.Println("Public access blocked for bucket: " + name)
return resp, nil
}