fix(ssm incidents): check if service available in aws partition (#2372)

This commit is contained in:
Sergio Garcia
2023-05-18 16:44:52 +02:00
committed by GitHub
parent 58a38c08d7
commit 635c257502

View File

@@ -52,22 +52,23 @@ class SSMIncidents:
def __list_replication_sets__(self):
logger.info("SSMIncidents - Listing Replication Sets...")
try:
regional_client = self.regional_clients[
list(self.regional_clients.keys())[0]
]
list_replication_sets = regional_client.list_replication_sets().get(
"replicationSetArns"
)
if list_replication_sets:
replication_set = list_replication_sets[0]
if not self.audit_resources or (
is_resource_filtered(replication_set, self.audit_resources)
):
self.replication_set = [
ReplicationSet(
arn=replication_set,
)
]
if self.regional_clients:
regional_client = self.regional_clients[
list(self.regional_clients.keys())[0]
]
list_replication_sets = regional_client.list_replication_sets().get(
"replicationSetArns"
)
if list_replication_sets:
replication_set = list_replication_sets[0]
if not self.audit_resources or (
is_resource_filtered(replication_set, self.audit_resources)
):
self.replication_set = [
ReplicationSet(
arn=replication_set,
)
]
except Exception as error:
logger.error(
f"{error.__class__.__name__}:{error.__traceback__.tb_lineno} -- {error}"