You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm trying to use the same Lambda-based Action Group for multiple Bedrock Agents. When I try that using the .add_action_group() method of the Agent construct, I get the following error:
RuntimeError: Error: There is already a Construct with name 'AgentLambdaInvocationPolicy' in DockerImageFunction [MyLambdaId]
I think this is due to a limitation of the CDK constructs and not the Bedrock service disallowing the same Action Group being used for multiple agents. Potentially it could be fixed by changing the construct ID AgentLambdaInvocationPolicy to include the construct ID of each Agent.
Expected Behavior
I think same Lambda should be usable by multiple Agents.
Current Behavior
See first section.
Reproduction Steps
Create a Lambda-based Action Group and try to attach it to add it to two different agents via the .add_action_group method of the Agent construct.
Possible Solution
Use an identifier unique to the Agent construct when creating the AgentLambdaInvocationPolicy ID.
Additional Information/Context
No response
CDK CLI Version
2.162.1
Framework Version
0.1.271
Node.js Version
v20.11.0
OS
OSX
Language
Python
Language Version
No response
Region experiencing the issue
us-east-1
Code modification
No
Other information
No response
Service quota
I have reviewed the service quotas for this construct
The text was updated successfully, but these errors were encountered:
Describe the bug
I'm trying to use the same Lambda-based Action Group for multiple Bedrock Agents. When I try that using the
.add_action_group()
method of theAgent
construct, I get the following error:I think this is due to a limitation of the CDK constructs and not the Bedrock service disallowing the same Action Group being used for multiple agents. Potentially it could be fixed by changing the construct ID
AgentLambdaInvocationPolicy
to include the construct ID of eachAgent
.Expected Behavior
I think same Lambda should be usable by multiple Agents.
Current Behavior
See first section.
Reproduction Steps
Create a Lambda-based Action Group and try to attach it to add it to two different agents via the
.add_action_group
method of theAgent
construct.Possible Solution
Use an identifier unique to the
Agent
construct when creating theAgentLambdaInvocationPolicy
ID.Additional Information/Context
No response
CDK CLI Version
2.162.1
Framework Version
0.1.271
Node.js Version
v20.11.0
OS
OSX
Language
Python
Language Version
No response
Region experiencing the issue
us-east-1
Code modification
No
Other information
No response
Service quota
The text was updated successfully, but these errors were encountered: