Desplegando AgentCore: secuencia, cuotas, comandos, reversión
El despliegue es donde este plugin deja de actuar y comienza a asesorar. Terraform ya ordena los recursos por sus referencias; lo que no puede decirle es qué raíz planificar, qué fallará en un primer apply por razones externas al grafo, qué ajustes no se pueden cambiar después y cómo volver atrás. Esta habilidad no escribe nada y no ejecuta nada: imprime los comandos, y el usuario los ejecuta.
${CLAUDE_SKILL_DIR} lo establece el runtime de la habilidad al directorio de la propia habilidad. Úselo textualmente en cada comando a continuación; los scripts de una habilidad hermana están en ${CLAUDE_SKILL_DIR}/../<skill>/scripts/.
Flujo
-
Revise primero. Un plan de despliegue sobre un error es un plan para desplegar el error:
python3 ${CLAUDE_SKILL_DIR}/../agentcore-review/scripts/review.py <project> -
Planifique el despliegue.
python3 ${CLAUDE_SKILL_DIR}/scripts/deploy_plan.py <project>--root DIRcuando la raíz descubierta no es la que se debe desplegar (la restricción del proveedor, el bloqueo, la región y las etapas serán entonces las de esa raíz);--plan-file NAME;--json. Los comandos nombran el plugin como$AGENTCORE_PLUGIN, establecido por la líneasetupimpresa. -
Informe el módulo raíz, las etapas, los hallazgos
DPL, los comandos y la reversión, en ese orden. Indique el nivel de costo: estos comandos crean recursos facturables en la cuenta del usuario. -
Opciones: (1, recomendada) el usuario ejecuta init → validate → plan a un archivo →
show -json→ la verificación de políticas, y pega la salida de la política; (2) después de leerla, el usuario aplica ese archivo de plan guardado. Confirme cada paso conAskUserQuestion; nunca los colapse en un solo paso. -
Verifique después de que el usuario informe un apply exitoso: pase a
/agentcore:agentcore-verify.
La banda DPL0xx
| Id | Severidad | Disparador |
|---|---|---|
DPL001 | advertencia | sin backend remoto (y sin Terragrunt) |
DPL002 | error | se excedió una cuota publicada (destinos por gateway, herramientas por destino) |
DPL003 | información | rol y gateway en un mismo apply: la propagación de IAM puede fallar en el primer intento |
DPL004 | información | la búsqueda semántica es de solo creación |
DPL005 | información | un stack de Terragrunt: los comandos usan terragrunt |
DPL006 | advertencia | hashicorp/aws bloqueado por debajo de 6.55.0 |
DPL007 | información | la entrega de TRACES necesita Transaction Search habilitado primero |
DPL008 | información | la raíz elegida no declara restricción de versión para hashicorp/aws |
Reglas de decisión
- Aplique un plan guardado, nunca
-auto-approve. El plan que el usuario leyó es el plan que se ejecuta. - Política antes de aplicar.
policy_check.pyrechaza la eliminación de memorias, gateways, proveedores de credenciales y grupos de usuarios sin un--allow-replaceexplícito. -targetes para reversión, no para el primer despliegue. Si el primer apply falla por propagación de IAM, vuelva a ejecutar el mismo apply.- Revierta revirtiendo, no destruyendo. Los recursos con estado (usuarios, conversaciones, secretos) nunca forman parte de una reversión.
Referencias
| Pregunta | Archivo |
|---|---|
| Orden de etapas, qué falla en los primeros applies, Terragrunt | apply-sequencing.md |
| Las cuotas de AgentCore que importan en el momento del despliegue | quotas.md |
| Reversión por tipo de cambio; qué nunca destruir | rollback.md |
Scripts
| Comando | Hace | Códigos de salida |
|---|---|---|
scripts/deploy_plan.py <project> [--root DIR] [--plan-file F] [--json] | raíz, etapas, hallazgos DPL, comandos, reversión | 0 sin errores, 1 errores, 2 sin Terraform |
Lista de verificación de finalización
-
review.pyse ejecutó primero y sus errores fueron resueltos o aceptados por el usuario. -
deploy_plan.pyse ejecutó; el módulo raíz fue confirmado con el usuario. - El nivel de costo (
aws) se indicó antes de entregar cualquier comando. - El usuario ejecutó plan → show -json → verificación de políticas antes de cualquier apply.
- Solo se aplicó el archivo de plan guardado, por el usuario; ningún comando fue ejecutado por el asistente.
- La reversión para este cambio se indicó antes del apply.