Create an AgentCore gateway using the CLI
You can use the AgentCore CLI to create gateways with simplified commands. The CLI handles common configurations automatically, including IAM role creation and authorization setup.
- AgentCore CLI
-
Create a gateway without authorization:
agentcore add gateway \
--name MyGateway \
--authorizer-type NONE \
--runtimes MyAgent
agentcore deploy
Create a gateway with JWT authorization:
agentcore add gateway \
--name MyGateway \
--authorizer-type CUSTOM_JWT \
--discovery-url https://your-idp.example.com/.well-known/openid-configuration \
--allowed-audience your-audience
agentcore deploy
Semantic search is enabled by default. To disable it, pass the --no-semantic-search flag:
agentcore add gateway \
--name MyGateway \
--authorizer-type NONE \
--runtimes MyAgent \
--no-semantic-search
agentcore deploy
- Interactive
-
You can also use the AgentCore CLI interactive terminal UI. Run
agentcore to open the TUI, then select
add and choose Gateway:
-
In the Add Resource menu, select
Gateway and press Enter.
-
Enter a name for your gateway and press Enter.
-
Select the authorizer type for your gateway. Choose
None, Custom JWT, or
IAM, then press Enter.
-
(Optional) Configure advanced settings such as semantic search and debug
exception level. Use Space to toggle options, then press
Enter to continue.
-
Review the gateway configuration summary and press Enter
to confirm.
After creating the gateway, you can add targets using the agentcore add gateway-target command. For more information about CLI commands, see the Get started with AgentCore Gateway.