Usando sistemas e pipelines de CI/CD para implantar com AWS SAM - AWS Serverless Application Model

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 sistemas e pipelines de CI/CD para implantar com AWS SAM

AWS SAM ajuda as organizações a criar pipelines para seus sistemas preferidos de CI/CD, para que possam obter os benefícios do CI/CD com o mínimo esforço, como acelerar a frequência de implantação, reduzir o tempo de espera para mudanças e reduzir os erros de implantação.

AWS SAM simplifica as tarefas de CI/CD para aplicativos sem servidor com a ajuda da criação de imagens de contêiner. As imagens que AWS SAM as ofertas incluem o AWS SAM CLI e crie ferramentas para uma série de ferramentas suportadas AWS Lambda tempos de execução. Isso facilita a criação e o empacotamento de aplicativos sem servidor usando o AWS SAM CLI. Essas imagens também aliviam a necessidade de as equipes criarem e gerenciarem suas próprias imagens para sistemas de CI/CD. Para obter mais informações sobre AWS SAM crie imagens de contêineres, consulteRepositórios de imagens para AWS SAM.

Suporte a vários sistemas CI/CD AWS SAM crie imagens de contêineres. O sistema CI/CD que você deve usar depende de vários fatores. Isso inclui se seu aplicativo usa um único tempo de execução ou vários tempos de execução, ou se você deseja criar seu aplicativo em uma imagem de contêiner ou diretamente em uma máquina host, seja uma máquina virtual (VM) ou um host bare metal.

AWS SAM também fornece um conjunto de modelos de pipeline padrão para vários sistemas de CI/CD que encapsulam AWS melhores práticas de implantação da. Esses modelos de pipeline padrão usam formatos de configuração padrão JSON YAML /pipeline, e as melhores práticas integradas ajudam a realizar implantações em várias contas e em várias regiões, além de verificar se os pipelines não podem fazer alterações não intencionais na infraestrutura.

Você tem duas opções principais para usar AWS SAM para implantar seus aplicativos sem servidor: 1) Modifique sua configuração de pipeline existente para usar AWS SAM CLI comandos, ou 2) Gere um exemplo de configuração de pipeline de CI/CD que você possa usar como ponto de partida para seu próprio aplicativo.

O que é um gasoduto?

Um pipeline é uma sequência automatizada de etapas que são executadas para lançar uma nova versão de um aplicativo. Com AWS SAM, você pode usar muitos sistemas comuns de CI/CD para implantar seus aplicativos, incluindo AWS CodePipeline, Jenkins, GitLab CI/CD e Ações. GitHub

Os modelos de pipeline incluem AWS melhores práticas de implantação para ajudar com implantações em várias contas e em várias regiões. AWS ambientes como desenvolvimento e produção normalmente existem em diferentes AWS contas. Isso permite que as equipes de desenvolvimento configurem pipelines de implantação seguros, sem fazer alterações não intencionais na infraestrutura.

Você também pode fornecer seus próprios modelos de pipeline personalizados para ajudar a padronizar os pipelines entre as equipes de desenvolvimento.