HTTP runtime gateway targets cannot configure schema for policy guardrails
- Lenguaje dominante
- TypeScript
- Estrellas
- 290
- Forks
- 96
- Merge medio
- 1 d 2 h
- PR fusionados (30 d)
- 183
Descripción
### Description
AgentCore Gateway HTTP runtime targets support an optional API schema. However, AWS documentation states that HTTP runtime agents _are required_ provide this schema when using guardrails.
The CLI exposes --schema for gateway targets, but currently rejects it for `--type http-runtime`. Consequently, users cannot configure policy guardrails correctly for HTTP runtime targets.
### Steps to Reproduce
Reproduce `--schema` validation rejection
1. create HTTP runtime with a policy engine
2. Add an HTTP runtime target while passing `--schema` flag
Reproduce deploy failure
1. create HTTP runtime with a policy engine
2. Add an HTTP runtime target without passing `--schema` flag
3. Deploy the target and apply guardrail policies
4. Attempt to invoke the target
### Expected Behavior
* The CLI should accept a schema for HTTP runtime targets
* benign requests permitted by policy should succeed
### Actual Behavior
* CLI rejects `--schema` for HTTP runtime targets
* benign requests permitted by policy are rejected due to missing schema
### CLI Version
_No response_
### Operating System
macOS
### Additional Context
* Accept and validate `--schema` for http-runtime in CLI
* persist schema source in agentcore.json
* persist schema through deploy
Guía de contribución
Línea de trabajo
Comience con la validación de CLI y el manejo del despliegue para la opción --schema; después, siga cómo se representan los destinos de tiempo de ejecución HTTP en agentcore.json. Verifique que el esquema se acepte y valide para http-runtime, se persista en agentcore.json, se transmita a través de deploy y permita que las solicitudes benignas autorizadas por la política tengan éxito.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, typescript
- Área
- cli, cloud
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 52/100