aws-samples / aws-samples/sample-autonomous-cloud-coding-agents
feat(cost): tagged Bedrock application inference profiles
- Lenguaje dominante
- TypeScript
- Estrellas
- 143
- Forks
- 46
- Merge medio
- 3 d 10 h
- PR fusionados (30 d)
- 24
Descripción
**Context:** ROADMAP.md → Optional tagged application inference profiles
**Related:** #215
---
## Component
CDK / infrastructure
## Describe the feature
CDK-managed **Bedrock application inference profiles** per onboarded repo or environment. Set `ANTHROPIC_MODEL` to tagged profile ARN for `resourceTags/*` billing when repo count is bounded.
## Use case
When IAM session-tag attribution (#215) is insufficient or repo count is small, tagged inference profiles provide an alternative chargeback dimension in CUR.
## Proposed solution
1. Blueprint optional `inference_profile_arn` override.
2. CDK creates profiles with `resourceTags` for `repo`, `environment`.
3. Agent/runtime config resolves model ARN at task start.
4. Document operator setup and profile limits in `docs/design/COST_MODEL.md`.
5. Fallback to default model when profile unset.
## Other information
- Complements #215; not a replacement for in-app `cost_usd`.
- Design context: `docs/design/COST_MODEL.md`.
- [ ] This might be a breaking change
Guía de contribución
Línea de trabajo
Comienza con ROADMAP.md y docs/design/COST_MODEL.md y, a continuación, sigue los puntos de entrada de configuración del blueprint de CDK y del agente/runtime. Revisa el issue relacionado de etiquetas de sesión de IAM (#215) y los límites de perfiles de Bedrock. Se considera completado cuando se admitan perfiles opcionales por repositorio o por entorno, los perfiles no establecidos vuelvan al modelo predeterminado y la configuración para operadores esté documentada.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- aws, typescript
- Área
- cloud, infrastructure
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Tranquilo
- Claridad
- Bastante claro
- Aptitud para principiantes
- 35/100