fix(iam): Handle NoSuchEntityException when calling list_attached_role_policies (#2571)

This commit is contained in:
Pepe Fagoaga
2023-07-12 12:48:57 +02:00
committed by GitHub
parent 73017b14c3
commit 7ab8c6b154

View File

@@ -363,6 +363,7 @@ class IAM:
logger.info("IAM - List Attached User Policies...")
try:
for role in self.roles:
try:
attached_role_policies = []
list_attached_role_policies_paginator = self.client.get_paginator(
"list_attached_role_policies"
@@ -374,6 +375,11 @@ class IAM:
attached_role_policies.append(policy)
role.attached_policies = attached_role_policies
except ClientError as error:
if error.response["Error"]["Code"] == "NoSuchEntityException":
logger.warning(
f"{self.region} -- {error.__class__.__name__}[{error.__traceback__.tb_lineno}]: {error}"
)
except Exception as error:
logger.error(