def delete_role(self):
"""Method to delete a role for a stack
Returns:
None
"""
# Remove Role in-line policy
try:
iam = boto3.resource('iam')
role_policy = iam.RolePolicy(self.role_name, self.policy_name)
role_policy.delete()
except botocore.exceptions.ClientError as e:
# Assume a client error is a NoSuchEntity
print(" No Role found. Skipping")
return
# Remove Role
response = self.client.delete_role(RoleName=self.role_name)
if response["ResponseMetadata"]["HTTPStatusCode"] != 200:
raise Exception("Failed to delete policy.")
评论列表
文章目录