Estoy tratando de inicializar el CDK de AWS en un nuevo sitio web que acabo de crear a través de Visual Studio.
Pero cuando ejecuto el comando init, aparece el error: cdk init no se puede ejecutar en un directorio que no esté vacío
❯ cdk init app --language=csharp `cdk init` cannot be run in a non-empty directory!El taller de CDK usa el ejemplo de comenzar desde cero (en un directorio vacío).
¿Es posible inicializar el CDK dentro de una solución/proyecto existente?
cdk init crea una estructura básica y un esqueleto, como una aplicación y un subdirectorio en el que crea una pila.
Puede ejecutarlo en un directorio vacío y luego hacer una copia de seguridad de los archivos que anulará, luego copiar una aplicación/proyecto de cdk real (como uno de taller) en él.
Utilizo esta forma para crear otro proyecto de CDK cuando reutilizo el existente.
Por el momento no hay forma de ejecutar cdk init en un directorio que no esté vacío. Esta es una red de seguridad contra el desorden de un directorio con los archivos CDK donde podrían no ser necesarios.
Dicho esto, no hay ninguna razón práctica por la que no se pueda agregar un indicador de comando para anular esta protección. Podría considerar poner una solicitud de función en el repositorio.