Skip to content

Commit 837b2e0

Browse files
author
Vaisakh K
authored
[Bug]: Bedrock client uses incorrect environment variables for authentication (#4657)
updated the aws env variable names updated ref: [Bug]: Bedrock client uses incorrect environment variables for authentication #3500
1 parent 9d581de commit 837b2e0

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

autogen/oai/anthropic.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,13 @@ def __init__(self, **kwargs: Any):
9494
self._api_key = os.getenv("ANTHROPIC_API_KEY")
9595

9696
if not self._aws_access_key:
97-
self._aws_access_key = os.getenv("AWS_ACCESS_KEY")
97+
self._aws_access_key = os.getenv("AWS_ACCESS_KEY_ID")
9898

9999
if not self._aws_secret_key:
100-
self._aws_secret_key = os.getenv("AWS_SECRET_KEY")
100+
self._aws_secret_key = os.getenv("AWS_SECRET_ACCESS_KEY")
101101

102102
if not self._aws_region:
103-
self._aws_region = os.getenv("AWS_REGION")
103+
self._aws_region = os.getenv("AWS_DEFAULT_REGION")
104104

105105
if self._api_key is None and (
106106
self._aws_access_key is None or self._aws_secret_key is None or self._aws_region is None

autogen/oai/bedrock.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,16 +58,16 @@ def __init__(self, **kwargs: Any):
5858
self._aws_profile_name = kwargs.get("aws_profile_name", None)
5959

6060
if not self._aws_access_key:
61-
self._aws_access_key = os.getenv("AWS_ACCESS_KEY")
61+
self._aws_access_key = os.getenv("AWS_ACCESS_KEY_ID")
6262

6363
if not self._aws_secret_key:
64-
self._aws_secret_key = os.getenv("AWS_SECRET_KEY")
64+
self._aws_secret_key = os.getenv("AWS_SECRET_ACCESS_KEY")
6565

6666
if not self._aws_session_token:
6767
self._aws_session_token = os.getenv("AWS_SESSION_TOKEN")
6868

6969
if not self._aws_region:
70-
self._aws_region = os.getenv("AWS_REGION")
70+
self._aws_region = os.getenv("AWS_DEFAULT_REGION")
7171

7272
if self._aws_region is None:
7373
raise ValueError("Region is required to use the Amazon Bedrock API.")

test/oai/test_anthropic.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ def anthropic_client():
5050
@pytest.mark.skipif(skip, reason=reason)
5151
def test_initialization_missing_api_key():
5252
os.environ.pop("ANTHROPIC_API_KEY", None)
53-
os.environ.pop("AWS_ACCESS_KEY", None)
54-
os.environ.pop("AWS_SECRET_KEY", None)
53+
os.environ.pop("AWS_ACCESS_KEY_ID", None)
54+
os.environ.pop("AWS_SECRET_ACCESS_KEY", None)
5555
os.environ.pop("AWS_SESSION_TOKEN", None)
56-
os.environ.pop("AWS_REGION", None)
56+
os.environ.pop("AWS_DEFAULT_REGION", None)
5757
with pytest.raises(ValueError, match="API key or AWS credentials are required to use the Anthropic API."):
5858
AnthropicClient()
5959

0 commit comments

Comments
 (0)