Skip to content

Commit 9cc4680

Browse files
author
Manikanth Pasumarti
committed
pass boto3 session to the MemoryClient constructor
1 parent 8f9bbf5 commit 9cc4680

File tree

2 files changed

+140
-132
lines changed

2 files changed

+140
-132
lines changed

src/bedrock_agentcore/memory/client.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,14 @@ class MemoryClient:
6060
"list_memory_strategies",
6161
}
6262

63-
def __init__(self, region_name: Optional[str] = None):
63+
def __init__(self, region_name: Optional[str] = None, session: Optional[boto3.Session] = None ):
6464
"""Initialize the Memory client."""
65-
self.region_name = region_name or boto3.Session().region_name or "us-west-2"
65+
if session is None:
66+
session = boto3.Session()
67+
self.region_name = region_name or session.region_name or "us-west-2"
6668

67-
self.gmcp_client = boto3.client("bedrock-agentcore-control", region_name=self.region_name)
68-
self.gmdp_client = boto3.client("bedrock-agentcore", region_name=self.region_name)
69+
self.gmcp_client = session.client("bedrock-agentcore-control", region_name=self.region_name)
70+
self.gmdp_client = session.client("bedrock-agentcore", region_name=self.region_name)
6971

7072
logger.info(
7173
"Initialized MemoryClient for control plane: %s, data plane: %s",

0 commit comments

Comments
 (0)