in 03-no-iac/analyze.py [0:0]
def get_access_preview_findings(full_policy_filename, policy_document):
parent_directory = os.path.basename(os.path.dirname(full_policy_filename)).lower()
if parent_directory == 'trust':
access_preview = RoleTrustPolicyAccessPreview()
elif parent_directory == 'sqs':
access_preview = SQSAccessPreview()
elif parent_directory == 's3':
access_preview = S3BucketPolicyAccessPreview()
elif parent_directory == 'kms':
access_preview = KmsKeyPolicyAccessPreview()
else:
return []
access_preview.create(policy_document)
access_preview.get()
return access_preview.list_findings()