INNER CODE UNIT · Python
get_secret_value
aws-samples/aws-health-aware · handler.py:33
def get_secret_value(self, *args, **kwargs):
logger.debug(f"Getting secret {kwargs}")
return self.client.get_secret_value(*args, **kwargs)
class AWSApi:
@lru_cache
def client(self, *args, **kwargs):
logger.debug(f"Returning new boto3 client for: {args}")
return boto3.client(*args, **kwargs)
@lru_cache
def resource(self, resource_name):
logger.debug(f"Returning new boto3 resource for: {resource_name}")
return boto3.resource(resource_name)
def cache_clear(self):
self.client.cache_clear()