Un desarrollador ha implementado stacks de CDK (incluidos los recursos de Lambda) en un entorno alfa en la Cuenta A usando cdk deploy. La implementación de los mismos stacks por primera vez en una segunda cuenta (beta) falla con un error NoSuchBucket. ¿Qué comando de la CLI de CDK se debe ejecutar en la cuenta beta antes de volver a implementar para solucionar este problema?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: cdk bootstrap.
Por qué esta es la respuesta
La respuesta correcta es cdk bootstrap. Cuando se implementa una aplicación CDK por primera vez en una cuenta o región, CDK necesita aprovisionar recursos de soporte, como un bucket S3 para almacenar los activos del CDK (código Lambda, plantillas CloudFormation) y roles IAM para permitir que CDK realice implementaciones. Este proceso se conoce como "bootstrapping". El error NoSuchBucket indica que estos recursos de bootstrapping no existen en la cuenta beta. cdk synth genera la plantilla de CloudFormation a partir de su código CDK, pero no la implementa ni soluciona problemas de infraestructura. cdk init inicializa un nuevo proyecto CDK, lo cual no es relevante para una implementación fallida en una cuenta existente. cdk destroy elimina los recursos implementados por un stack CDK, lo opuesto a lo que se necesita para solucionar un error de implementación.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta