@@ -27,14 +27,12 @@ Main project configuration using a **flat resource model**. Agents, memories, an
2727 },
2828 "agents" : [
2929 {
30- "type" : " AgentCoreRuntime" ,
3130 "name" : " MyAgent" ,
3231 "build" : " CodeZip" ,
3332 "entrypoint" : " main.py" ,
3433 "codeLocation" : " app/MyAgent/" ,
3534 "runtimeVersion" : " PYTHON_3_13" ,
3635 "networkMode" : " PUBLIC" ,
37- "modelProvider" : " Bedrock" ,
3836 "protocol" : " HTTP"
3937 }
4038 ],
@@ -117,7 +115,6 @@ resource-level value takes precedence for that specific resource.
117115 },
118116 "agents" : [
119117 {
120- "type" : " AgentCoreRuntime" ,
121118 "name" : " MyAgent" ,
122119 "tags" : {
123120 "Environment" : " staging" ,
@@ -165,7 +162,6 @@ on the next deployment.
165162
166163``` json
167164{
168- "type" : " AgentCoreRuntime" ,
169165 "name" : " MyAgent" ,
170166 "build" : " CodeZip" ,
171167 "entrypoint" : " main.py" ,
@@ -181,7 +177,6 @@ on the next deployment.
181177
182178| Field | Required | Description |
183179| ------------------------- | -------- | --------------------------------------------------------------- |
184- | ` type ` | Yes | Always ` "AgentCoreRuntime" ` |
185180| ` name ` | Yes | Agent name (1-48 chars, alphanumeric + underscore) |
186181| ` build ` | Yes | ` "CodeZip" ` or ` "Container" ` |
187182| ` entrypoint ` | Yes | Entry file (e.g., ` main.py ` or ` main.py:handler ` ) |
@@ -190,7 +185,6 @@ on the next deployment.
190185| ` networkMode ` | No | ` "PUBLIC" ` (default) or ` "VPC" ` |
191186| ` networkConfig ` | No | VPC configuration (subnets, security groups) |
192187| ` protocol ` | No | ` "HTTP" ` (default), ` "MCP" ` , or ` "A2A" ` |
193- | ` modelProvider ` | No | ` "Bedrock" ` , ` "Anthropic" ` , ` "OpenAI" ` , ` "Gemini" ` |
194188| ` envVars ` | No | Custom environment variables |
195189| ` instrumentation ` | No | OpenTelemetry settings |
196190| ` authorizerType ` | No | ` "AWS_IAM" ` or ` "CUSTOM_JWT" ` |
@@ -220,7 +214,6 @@ on the next deployment.
220214
221215``` json
222216{
223- "type" : " AgentCoreMemory" ,
224217 "name" : " MyMemory" ,
225218 "eventExpiryDuration" : 30 ,
226219 "strategies" : [{ "type" : " SEMANTIC" }, { "type" : " SUMMARIZATION" }]
@@ -229,7 +222,6 @@ on the next deployment.
229222
230223| Field | Required | Description |
231224| --------------------- | -------- | --------------------------------------------------------------- |
232- | ` type ` | Yes | Always ` "AgentCoreMemory" ` |
233225| ` name ` | Yes | Memory name (1-48 chars) |
234226| ` eventExpiryDuration ` | Yes | Days until events expire (7-365) |
235227| ` strategies ` | Yes | Array of memory strategies (can be empty for short-term memory) |
@@ -263,36 +255,36 @@ Strategy configuration:
263255
264256``` json
265257{
266- "type " : " ApiKeyCredentialProvider" ,
258+ "authorizerType " : " ApiKeyCredentialProvider" ,
267259 "name" : " OpenAI"
268260}
269261```
270262
271- | Field | Required | Description |
272- | ------ | -------- | ----------------------------------- |
273- | ` type ` | Yes | Always ` "ApiKeyCredentialProvider" ` |
274- | ` name ` | Yes | Credential name (1-128 chars) |
263+ | Field | Required | Description |
264+ | ---------------- | -------- | ----------------------------------- |
265+ | ` authorizerType ` | Yes | Always ` "ApiKeyCredentialProvider" ` |
266+ | ` name ` | Yes | Credential name (1-128 chars) |
275267
276268### OAuth Credential
277269
278270``` json
279271{
280- "type " : " OAuthCredentialProvider" ,
272+ "authorizerType " : " OAuthCredentialProvider" ,
281273 "name" : " MyOAuthProvider" ,
282274 "discoveryUrl" : " https://idp.example.com/.well-known/openid-configuration" ,
283275 "scopes" : [" read" , " write" ]
284276}
285277```
286278
287- | Field | Required | Description |
288- | -------------- | -------- | ------------------------------------------------------ |
289- | ` type ` | Yes | Always ` "OAuthCredentialProvider" ` |
290- | ` name ` | Yes | Credential name (1-128 chars) |
291- | ` discoveryUrl ` | Yes | OIDC discovery URL (must be a valid URL) |
292- | ` scopes ` | No | Array of OAuth scopes |
293- | ` vendor ` | No | Credential provider vendor (default: ` "CustomOauth2" ` ) |
294- | ` managed ` | No | Whether auto-created by the CLI (do not edit) |
295- | ` usage ` | No | ` "inbound" ` or ` "outbound" ` |
279+ | Field | Required | Description |
280+ | ---------------- | -------- | ------------------------------------------------------ |
281+ | ` authorizerType ` | Yes | Always ` "OAuthCredentialProvider" ` |
282+ | ` name ` | Yes | Credential name (1-128 chars) |
283+ | ` discoveryUrl ` | Yes | OIDC discovery URL (must be a valid URL) |
284+ | ` scopes ` | No | Array of OAuth scopes |
285+ | ` vendor ` | No | Credential provider vendor (default: ` "CustomOauth2" ` ) |
286+ | ` managed ` | No | Whether auto-created by the CLI (do not edit) |
287+ | ` usage ` | No | ` "inbound" ` or ` "outbound" ` |
296288
297289The actual secrets (API keys, client IDs, client secrets) are stored in ` .env.local ` for local development and in
298290AgentCore Identity service for deployed environments.
@@ -305,7 +297,6 @@ See [Evaluations](evals.md) for the full guide.
305297
306298``` json
307299{
308- "type" : " CustomEvaluator" ,
309300 "name" : " ResponseQuality" ,
310301 "level" : " SESSION" ,
311302 "description" : " Evaluate response quality" ,
@@ -326,7 +317,6 @@ See [Evaluations](evals.md) for the full guide.
326317
327318| Field | Required | Description |
328319| ------------- | -------- | ----------------------------------------------- |
329- | ` type ` | Yes | Always ` "CustomEvaluator" ` |
330320| ` name ` | Yes | Evaluator name (1-48 chars, alphanumeric + ` _ ` ) |
331321| ` level ` | Yes | ` "SESSION" ` , ` "TRACE" ` , or ` "TOOL_CALL" ` |
332322| ` description ` | No | Evaluator description |
@@ -360,7 +350,6 @@ See [Evaluations](evals.md) for the full guide.
360350
361351``` json
362352{
363- "type" : " OnlineEvaluationConfig" ,
364353 "name" : " QualityMonitor" ,
365354 "agent" : " MyAgent" ,
366355 "evaluators" : [" ResponseQuality" , " Builtin.Faithfulness" ],
@@ -371,7 +360,6 @@ See [Evaluations](evals.md) for the full guide.
371360
372361| Field | Required | Description |
373362| ---------------- | -------- | ------------------------------------------------------------ |
374- | ` type ` | Yes | Always ` "OnlineEvaluationConfig" ` |
375363| ` name ` | Yes | Config name (1-48 chars, alphanumeric + ` _ ` ) |
376364| ` agent ` | Yes | Agent name to monitor (must match a project agent) |
377365| ` evaluators ` | Yes | Array of evaluator names, ` Builtin.* ` IDs, or evaluator ARNs |
0 commit comments