Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

229
Visualizações
use la salida `cdk synth` de aws a través de la formación en la nube

Estoy trabajando en un entorno con canalizaciones basadas en Cloudformation existentes. Me pregunto si es posible describir mi infraestructura en CDK y luego generar la formación en la nube para usarla en la canalización sin cambios en las canalizaciones. Quiero que el hecho de que uso CDK sea completamente transparente.

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

En general, no recomendaría usar la salida del cdk synth a través de CloudFormation, excepto que sepa muy bien lo que está haciendo.

Esta es la razón: hay algunos casos extremos en los que el CDK realiza el arranque y la publicación de activos por adelantado, por ejemplo, para las llamadas fuentes de activos (imágenes acoplables, archivos s3, etc.).

El tema tiene cierta superposición con problemas en el repositorio de CDK en GitHub que preguntan sobre la integración de CI/CD. [1]

Se está trabajando para desarrollar un proceso de CI/CD totalmente automatizado para el CDK [2]. El llamado ensamblado en la nube [3] contiene todos los recursos que son necesarios para implementar a través de CloudFormation, pero como señala el RFC:

El ensamblaje de la nube incluye una plantilla de CloudFormation para cada pila y fuentes de activos (imágenes acoplables, archivos s3, etc.) que deben empaquetarse y publicarse en el almacén de activos en cada entorno que los consume.

Si no está usando ningún activo o tiene la opción de empaquetarlo e implementarlo antes de usar CloudFormation, debería ser posible usar la salida del sintetizador cdk en CloudFormation al proporcionar los parámetros CFN correctos (como otros ya han señalado en este hilo).

Referencias

[1] https://github.com/aws/aws-cdk/issues/6894
[2] https://github.com/aws/aws-cdk-rfcs/blob/master/text/0049-continuous-delivery.md
[3] https://github.com/aws/aws-cdk/blob/master/packages/@aws-cdk/cloud-assembly-schema/README.md

over 4 years ago · Santiago Trujillo Relatório

0

Sí, es posible. Tengo un proceso que usa el CDK para 'construir' la plantilla de CloudFormation usando cdk synth . Luego, esta plantilla se carga en un depósito S3 en una ruta versionada.

Luego, puede implementar la plantilla de CloudFormation desde el depósito mediante la opción --template-url en create-stack .

https://docs.aws.amazon.com/cli/latest/reference/cloudformation/create-stack.html

over 4 years ago · Santiago Trujillo Relatório

0

La salida de cdk synth se puede almacenar en un json.

 build_spec=BuildSpec.from_object({ "version": "0.2", "run-as": "root", "phases": { "install": { "commands": [ 'npm install -g aws-cdk', 'pip install -r requirements.txt', ] }, "build": { "commands": [ 'cdk synth stack-dev --verbose --debug=true -o > output.json' ] } }, "artifacts": { "files": "output.json" }, }) cdk_build_action = CodeBuildAction( action_name="CDKBuild", project=cdk_build, input=source_artifact, outputs=[cdk_build_output] )

Este json se puede reenviar a la etapa de implementación con CloudFormationCreateUpdateStackAction CloudFormationCreateUpdateStackAction(template_path=cdk_build_output.at_path("output.json"))

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda