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á.
Usando CodeCatalyst fluxos de trabalho, você pode implantar aplicativos e outros recursos em vários destinos, como Amazon ECS e muito mais. AWS Lambda
Como faço para implantar uma aplicação?
Para implantar um aplicativo ou recurso CodeCatalyst, primeiro você cria um fluxo de trabalho e, em seguida, especifica uma ação de implantação dentro dele. Ação de implantação é um componente básico do fluxo de trabalho que define o que você deseja implantar, onde e como implantar (por exemplo, usando um esquema azul/verde). Você adiciona uma ação de implantação ao seu fluxo de trabalho usando o editor visual do CodeCatalyst console ou o editor YAML.
As etapas detalhadas para implantar uma aplicação ou um recurso são as seguintes.
Como implantar uma aplicação (tarefas detalhadas)
-
No seu CodeCatalyst projeto, você adiciona o código-fonte de um aplicativo que deseja implantar. Para obter mais informações, consulte Armazenando o código-fonte em repositórios para um projeto no CodeCatalyst.
-
Em seu CodeCatalyst projeto, você adiciona um ambiente que define a Amazon Virtual Private Cloud (VPC) de destino Conta da AWS e opcional na qual você deseja implantar. Para obter mais informações, consulte Implantação em e Contas da AWS VPCs.
-
No seu CodeCatalyst projeto, você cria um fluxo de trabalho. No fluxo de trabalho, você define como criar, testar e implantar a aplicação. Para obter mais informações, consulte Conceitos básicos de fluxos de trabalho.
-
No fluxo de trabalho, você adiciona um gatilho, uma ação de criação e, se desejar, uma ação de teste. Para ter mais informações, consulte Início da execução automática de um fluxo de trabalho usando gatilhos, Adição da ação de criação e Adição da ação de teste.
-
No fluxo de trabalho, você adiciona uma ação de implantação. Você pode escolher entre várias ações de implantação CodeCatalyst fornecidas para seu aplicativo em diferentes destinos, como o Amazon ECS. (Você também pode usar uma ação de compilação ou uma GitHub ação para implantar seu aplicativo. Para obter mais informações sobre a ação de criação e GitHub as ações, consulteAlternativas para ações de implantação.)
-
Você inicia o fluxo de trabalho manual ou automaticamente por meio de um gatilho. O fluxo de trabalho executa as ações de criação, teste e implantação em sequência para implantar a aplicação e os recursos no destino. Para obter mais informações, consulte Iniciar um fluxo de trabalho executado manualmente.
Lista de ações de implantação
As seguintes ações de implantação estão disponíveis:
-
Implantar AWS CloudFormation pilha — Essa ação cria uma CloudFormation pilha AWS com base em um AWS CloudFormation modelo ou AWS Serverless Application Model modelo fornecido por você. Para obter mais informações, consulte Implantação de uma pilha AWS CloudFormation.
-
Implantar no Amazon ECS - Essa ação registra um arquivo de definição de tarefa que você fornece. Para obter mais informações, consulte Implantação no Amazon ECS com um fluxo de trabalho.
-
Implantar no cluster do Kubernetes - Essa ação implanta uma aplicação em um cluster do Amazon Elastic Kubernetes Service. Para obter mais informações, consulte Implantar no Amazon EKS com um fluxo de trabalho.
-
AWS CDK implantar — Essa ação implanta um AWS CDK aplicativo em AWS. Para obter mais informações, consulte Implantando um AWS CDK aplicativo com um fluxo de trabalho.
nota
Há outras CodeCatalyst ações que podem implantar recursos; no entanto, elas não são consideradas ações de implantação porque suas informações de implantação não aparecem na página Ambientes. Para saber mais sobre a página Ambientes e ver as implantações, consulte Implantação em e Contas da AWS VPCs e Visualizar informações de implantação.
Benefícios das ações de implantação
O uso de ações de implantação em um fluxo de trabalho fornece os seguintes benefícios:
-
Histórico de implantação: visualize um histórico de suas implantações para ajudar a gerenciar e comunicar as alterações no software implantado.
-
Rastreabilidade — Acompanhe o status de suas implantações por meio do CodeCatalyst console e veja quando e onde cada revisão do aplicativo foi implantada.
-
Reversões: reverta as implantações automaticamente se houver erros. Também é possível configurar alarmes para ativar reversões de implantação.
-
Monitoramento — Observe sua implantação conforme ela progride nos vários estágios do fluxo de trabalho.
-
Integração com outros CodeCatalyst recursos — armazene o código-fonte e, em seguida, crie, teste e implante, tudo em um único aplicativo.
Alternativas para ações de implantação
Você não precisa usar ações de implantação, embora elas sejam recomendadas porque oferecem os benefícios descritos na seção anterior. Em vez disso, você pode usar as seguintes CodeCatalyst ações:
-
Uma ação de criação.
Normalmente, você usa ações de criação quando quer implantar em um destino para o qual não existe uma ação de implantação correspondente ou quando quer ter mais controle sobre o procedimento de implantação. Para ter mais informações sobre como usar ações de criação para implantar recursos, consulte Criação com fluxos de trabalho.
-
Uma GitHub ação.
Você pode usar uma GitHub ação dentro de um CodeCatalyst fluxo de trabalho para implantar aplicativos e recursos (em vez de uma CodeCatalyst ação). Para obter informações sobre como usar GitHub ações em um CodeCatalyst fluxo de trabalho, consulte Integração com GitHub ações
Você também pode usar os seguintes AWS serviços para implantar seu aplicativo, se não quiser usar um CodeCatalyst fluxo de trabalho para fazer isso:
-
AWS CodeDeploy — veja O que é CodeDeploy?
-
AWS CodeBuild e AWS CodePipeline — veja O que é AWS CodeBuild? e o que é AWS CodePipeline?
-
AWS CloudFormation — veja O que é AWS CloudFormation?
Use CodeDeploy, CodeBuild CodePipeline, e CloudFormation serviços para implantações corporativas complexas.