in 03-no-iac/access_preview.py [0:0]
def _build_configuration(self, policy):
resource = self._get_resource_from_policy(policy)
if resource == '*':
raise Exception('Resource "*" is not valid in an S3 bucket policy.')
if resource.endswith('/*'):
resource = resource[:-2]
return {
resource: {
's3Bucket': {
'bucketPolicy': json.dumps(policy)
}
}
}