diff --git a/providers/amazon/src/airflow/providers/amazon/aws/utils/waiter_with_logging.py b/providers/amazon/src/airflow/providers/amazon/aws/utils/waiter_with_logging.py index 575a089382ad0..b54205513b044 100644 --- a/providers/amazon/src/airflow/providers/amazon/aws/utils/waiter_with_logging.py +++ b/providers/amazon/src/airflow/providers/amazon/aws/utils/waiter_with_logging.py @@ -23,7 +23,7 @@ from typing import TYPE_CHECKING, Any import jmespath -from botocore.exceptions import WaiterError +from botocore.exceptions import NoCredentialsError, WaiterError from airflow.exceptions import AirflowException @@ -70,6 +70,10 @@ def wait( time.sleep(waiter_delay) try: waiter.wait(**args, WaiterConfig={"MaxAttempts": 1}) + + except NoCredentialsError as error: + log.info(str(error)) + except WaiterError as error: error_reason = str(error) last_response = error.last_response @@ -131,6 +135,10 @@ async def async_wait( await asyncio.sleep(waiter_delay) try: await waiter.wait(**args, WaiterConfig={"MaxAttempts": 1}) + + except NoCredentialsError as error: + log.info(str(error)) + except WaiterError as error: error_reason = str(error) last_response = error.last_response