Execute ações programáticas usando a CDK Toolkit Library - AWS Kit de desenvolvimento em nuvem (AWS CDK) v2

Este é o Guia do desenvolvedor do AWS CDK v2. O CDK v1 antigo entrou em manutenção em 1º de junho de 2022 e encerrou o suporte em 1º de junho de 2023.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Execute ações programáticas usando a CDK Toolkit Library

Entendendo a biblioteca do kit de ferramentas CDK

A Biblioteca do CDK Toolkit permite que você execute ações do CDK programaticamente por meio de código, em vez de usar comandos da CLI. Você pode usar essa biblioteca para criar ferramentas personalizadas, criar aplicativos CLI especializados e integrar recursos de CDK em seus fluxos de trabalho de desenvolvimento.

Gerencie o ciclo de vida da sua infraestrutura com controle programático

A CDK Toolkit Library fornece interfaces programáticas para as seguintes ações do CDK:

  • Síntese - Gere AWS CloudFormation modelos e artefatos de implantação.

  • Implantação - Provisione ou atualize a infraestrutura usando CloudFormation modelos.

  • Lista - Visualize informações sobre pilhas e suas dependências.

  • Assista - Monitore os aplicativos do CDK em busca de mudanças locais.

  • Reversão - Retorne as pilhas ao seu último estado estável.

  • Destruir - Remova as pilhas de CDK e os recursos associados.

Melhore e personalize o gerenciamento de sua infraestrutura
  • Controle por meio de código - Integre o gerenciamento da infraestrutura diretamente em seus aplicativos e crie pipelines de implantação responsivos.

  • Gerencie montagens de nuvem - Crie, inspecione e transforme suas definições de infraestrutura antes da implantação.

  • Personalize implantações - configure parâmetros, comportamento de reversão e monitoramento para atender às suas necessidades.

  • Lide com erros com precisão - Implemente o tratamento estruturado de erros com informações detalhadas de diagnóstico.

  • Personalize as comunicações - configure indicadores de progresso personalizados e registre as IoHost implementações.

  • Conecte-se com AWS - Configure perfis, regiões e fluxos de autenticação de forma programática.

Escolhendo quando usar a biblioteca do CDK Toolkit

A biblioteca do kit de ferramentas CDK é particularmente valiosa quando você precisa:

  • Automatize as implantações de infraestrutura como parte dos pipelines de CI/CD.

  • Crie ferramentas de implantação personalizadas de acordo com as necessidades da sua organização.

  • Integre as ações do CDK em aplicativos ou plataformas existentes.

  • Crie fluxos de trabalho de implantação especializados com etapas personalizadas de validação ou aprovação.

  • Implemente padrões avançados de gerenciamento de infraestrutura em vários ambientes.

Usando a biblioteca do CDK Toolkit

O exemplo a seguir mostra como criar e implantar um bucket S3 simples usando a CDK Toolkit Library:

// Import required packages import { Toolkit } from '@aws-cdk/toolkit-lib'; import { App, Stack } from 'aws-cdk-lib'; import * as s3 from 'aws-cdk-lib/aws-s3'; // Create and configure the CDK Toolkit const toolkit = new Toolkit(); // Create a cloud assembly source with an inline app const cloudAssemblySource = await toolkit.fromAssemblyBuilder(async () => { const app = new App(); const stack = new Stack(app, 'SimpleStorageStack'); // Create an S3 bucket in the stack new s3.Bucket(stack, 'MyFirstBucket', { versioned: true }); return app.synth(); }); // Deploy the stack await toolkit.deploy(cloudAssemblySource);
O que você pode fazer a seguir
  • Automatize implantações - acione implantações programaticamente e adicione etapas pré/pós-implantação.

  • Integre com sistemas - Conecte-se com fluxos de trabalho de CI/CD, ferramentas personalizadas e soluções de monitoramento.

  • Controle os detalhes da implantação - Configure opções refinadas para seleção de pilhas e implantações em vários ambientes.

  • Aumente a confiabilidade - Implemente o tratamento de erros pronto para a produção e o rastreamento do progresso da implantação.

Próximas etapas

Para começar a usar a CDK Toolkit Library, consulte Comece a usar a CDK Toolkit Library.

Saiba mais

Para saber mais sobre a CDK Toolkit Library, veja o seguinte: