@@ -27,14 +27,12 @@ Main project configuration using a **flat resource model**. Agents, memories, an
2727 },
2828 "runtimes" : [
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 "runtimes" : [
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) |
@@ -262,36 +254,36 @@ Strategy configuration:
262254
263255``` json
264256{
265- "type " : " ApiKeyCredentialProvider" ,
257+ "authorizerType " : " ApiKeyCredentialProvider" ,
266258 "name" : " OpenAI"
267259}
268260```
269261
270- | Field | Required | Description |
271- | ------ | -------- | ----------------------------------- |
272- | ` type ` | Yes | Always ` "ApiKeyCredentialProvider" ` |
273- | ` name ` | Yes | Credential name (1-128 chars) |
262+ | Field | Required | Description |
263+ | ---------------- | -------- | ----------------------------------- |
264+ | ` authorizerType ` | Yes | Always ` "ApiKeyCredentialProvider" ` |
265+ | ` name ` | Yes | Credential name (1-128 chars) |
274266
275267### OAuth Credential
276268
277269``` json
278270{
279- "type " : " OAuthCredentialProvider" ,
271+ "authorizerType " : " OAuthCredentialProvider" ,
280272 "name" : " MyOAuthProvider" ,
281273 "discoveryUrl" : " https://idp.example.com/.well-known/openid-configuration" ,
282274 "scopes" : [" read" , " write" ]
283275}
284276```
285277
286- | Field | Required | Description |
287- | -------------- | -------- | ------------------------------------------------------ |
288- | ` type ` | Yes | Always ` "OAuthCredentialProvider" ` |
289- | ` name ` | Yes | Credential name (1-128 chars) |
290- | ` discoveryUrl ` | Yes | OIDC discovery URL (must be a valid URL) |
291- | ` scopes ` | No | Array of OAuth scopes |
292- | ` vendor ` | No | Credential provider vendor (default: ` "CustomOauth2" ` ) |
293- | ` managed ` | No | Whether auto-created by the CLI (do not edit) |
294- | ` usage ` | No | ` "inbound" ` or ` "outbound" ` |
278+ | Field | Required | Description |
279+ | ---------------- | -------- | ------------------------------------------------------ |
280+ | ` authorizerType ` | Yes | Always ` "OAuthCredentialProvider" ` |
281+ | ` name ` | Yes | Credential name (1-128 chars) |
282+ | ` discoveryUrl ` | Yes | OIDC discovery URL (must be a valid URL) |
283+ | ` scopes ` | No | Array of OAuth scopes |
284+ | ` vendor ` | No | Credential provider vendor (default: ` "CustomOauth2" ` ) |
285+ | ` managed ` | No | Whether auto-created by the CLI (do not edit) |
286+ | ` usage ` | No | ` "inbound" ` or ` "outbound" ` |
295287
296288The actual secrets (API keys, client IDs, client secrets) are stored in ` .env.local ` for local development and in
297289AgentCore Identity service for deployed environments.
@@ -304,7 +296,6 @@ See [Evaluations](evals.md) for the full guide.
304296
305297``` json
306298{
307- "type" : " CustomEvaluator" ,
308299 "name" : " ResponseQuality" ,
309300 "level" : " SESSION" ,
310301 "description" : " Evaluate response quality" ,
@@ -325,7 +316,6 @@ See [Evaluations](evals.md) for the full guide.
325316
326317| Field | Required | Description |
327318| ------------- | -------- | ----------------------------------------------- |
328- | ` type ` | Yes | Always ` "CustomEvaluator" ` |
329319| ` name ` | Yes | Evaluator name (1-48 chars, alphanumeric + ` _ ` ) |
330320| ` level ` | Yes | ` "SESSION" ` , ` "TRACE" ` , or ` "TOOL_CALL" ` |
331321| ` description ` | No | Evaluator description |
@@ -359,7 +349,6 @@ See [Evaluations](evals.md) for the full guide.
359349
360350``` json
361351{
362- "type" : " OnlineEvaluationConfig" ,
363352 "name" : " QualityMonitor" ,
364353 "agent" : " MyAgent" ,
365354 "evaluators" : [" ResponseQuality" , " Builtin.Faithfulness" ],
@@ -370,7 +359,6 @@ See [Evaluations](evals.md) for the full guide.
370359
371360| Field | Required | Description |
372361| ---------------- | -------- | ------------------------------------------------------------ |
373- | ` type ` | Yes | Always ` "OnlineEvaluationConfig" ` |
374362| ` name ` | Yes | Config name (1-48 chars, alphanumeric + ` _ ` ) |
375363| ` agent ` | Yes | Agent name to monitor (must match a project agent) |
376364| ` evaluators ` | Yes | Array of evaluator names, ` Builtin.* ` IDs, or evaluator ARNs |
0 commit comments