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á.
Repositórios de imagens para AWS SAM
AWS SAM simplifica as tarefas de integração contínua e entrega contínua (CI/CD) para aplicativos sem servidor com a ajuda da criação de imagens de contêiner. As imagens AWS SAM fornecidas incluem a interface de linha de AWS SAM comando (CLI) e as ferramentas de construção para vários AWS Lambda tempos de execução compatíveis. Isso facilita a criação e o empacotamento de aplicativos sem servidor usando o AWS SAM CLI. Você pode usar essas imagens com sistemas de CI/CD para automatizar a criação e a implantação de aplicativos. AWS SAM Para ver exemplos, consulte Implantar com sistemas e pipelines CI/CD.
AWS SAM as imagens do contêiner de construção URIs são marcadas com a versão do AWS SAM CLI incluído nessa imagem. Se você especificar o não marcadoURI, a versão mais recente será usada. Por exemplo, public.ecr.aws/sam/build-nodejs20.x
usa a imagem mais recente. No entanto, public.ecr.aws/sam/build-nodejs20.x:1.24.1
usa a imagem que contém a AWS SAM
CLI versão 1.24.1.
Começando com a versão 1.33.0 do AWS SAM CLI, ambas x86_64
e imagens de arm64
contêiner estão disponíveis para tempos de execução compatíveis. Para obter mais informações, consulte Cotas do Lambda no AWS Lambda Guia do desenvolvedor do e.
nota
Antes da versão 1.22.0 do AWS SAM CLI, DockerHub era o repositório padrão que o AWS SAM CLI retirou a imagem do contêiner. A partir da versão 1.22.0, o repositório padrão mudou para Amazon Elastic Container Registry Public (Amazon ECR Public). Para extrair uma imagem de contêiner de um repositório diferente do padrão atual, você pode usar o comando sam build com a opção --build-image. Os exemplos no final deste tópico mostram como criar aplicativos usando imagens de DockerHub repositório.
Repositório de imagens URIs
A tabela a seguir lista as imagens URIs de contêiner de compilação do Amazon ECR Public que você pode usar para criar e empacotar aplicativos sem servidor. AWS SAM
nota
Amazon ECR Public substituído DockerHub começando com o AWS SAM CLI versão 1.22.0. Se você estiver usando uma versão anterior do AWS SAM CLI, recomendamos que você faça o upgrade.
Exemplos
Os dois exemplos de comandos a seguir criam aplicativos usando imagens de contêiner do DockerHub repositório:
Construa um Node.js 22 aplicativo usando uma imagem de contêiner extraída da Amazon ECR:
$
sam build --use-container --build-image
public.ecr.aws/sam/build-nodejs22.x
Crie um recurso de função usando o Python 3.13 imagem de contêiner retirada da Amazon ECR:
$
sam build --use-container --build-image
Function1=public.ecr.aws/sam/build-python3.13