in 03-no-iac/analyze.py [0:0]
def validate_policy(full_policy_filename, policy_document):
parent_directory = os.path.basename(os.path.dirname(full_policy_filename))
if parent_directory.lower() == 'identity':
policy_type = 'IDENTITY_POLICY'
else:
policy_type = 'RESOURCE_POLICY'
validate_policy_response = aa_client.validate_policy(
policyDocument=json.dumps(policy_document),
policyType=policy_type
)
findings = []
for finding in validate_policy_response['findings']:
findings.append(finding)
return findings