From 1f92f782a901d4675cb7fe510e8f0bd079a11fd5 Mon Sep 17 00:00:00 2001 From: David Markey Date: Sun, 18 Dec 2022 21:13:26 +0000 Subject: [PATCH 1/2] Add endpoint_url env variable for Fips/Localstack --- lambda_requests/lambda_request.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lambda_requests/lambda_request.py b/lambda_requests/lambda_request.py index 59a1ace..1cfb520 100644 --- a/lambda_requests/lambda_request.py +++ b/lambda_requests/lambda_request.py @@ -32,6 +32,7 @@ def __exit__(self, *args, **kwargs): class LambdaAdapter(BaseAdapter): def __init__(self, region=None): self.region = region or os.environ.get("AWS_DEFAULT_REGION", "us-east-1") + self.endpoint_url = region or os.environ.get("AWS_LAMBDA_ENDPOINT_URL", None) self._lambda_client = None super(LambdaAdapter, self).__init__() @@ -44,7 +45,9 @@ def __exit__(self, *_, **__): @property def lambda_client(self): if not self._lambda_client: - self._lambda_client = boto3.client("lambda", region_name=self.region) + self._lambda_client = boto3.client("lambda", + region_name=self.region + endpoint_url=self.endpoint_url) return self._lambda_client def send(self, request, **kwargs): From 72e56ed0154fc47ab47886245332321fcc8f485a Mon Sep 17 00:00:00 2001 From: David Markey Date: Sun, 18 Dec 2022 21:16:00 +0000 Subject: [PATCH 2/2] Add missing comma --- lambda_requests/lambda_request.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lambda_requests/lambda_request.py b/lambda_requests/lambda_request.py index 1cfb520..e5c334e 100644 --- a/lambda_requests/lambda_request.py +++ b/lambda_requests/lambda_request.py @@ -46,7 +46,7 @@ def __exit__(self, *_, **__): def lambda_client(self): if not self._lambda_client: self._lambda_client = boto3.client("lambda", - region_name=self.region + region_name=self.region, endpoint_url=self.endpoint_url) return self._lambda_client