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 ferramentas de construção para vários tempos de execução compatíveis AWS Lambda . Isso facilita a criação e o empacotamento de aplicativos sem servidor usando o AWS SAM CLI. Você pode usar essas imagens com CI/CD sistemas para automatizar a criação e a implantação de AWS SAM aplicativos. Para obter exemplos, consulte Implantar com sistemas e pipelines CI/CD.
AWS SAM URIs as imagens do contêiner de construção são marcadas com a versão AWS SAMCLI incluída nessa imagem. Se for especificada a URI não marcada, 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 versão 1.24.1 da AWS SAM
CLI.
A partir da versão 1.33.0 do AWS SAMCLI, tanto as imagens x86_64
quanto as 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 SAMCLI, DockerHub era o repositório padrão do qual AWS SAMCLI extraía 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 pública do Amazon ECR que você pode usar para criar e empacotar aplicativos sem servidor. AWS SAM
nota
O Amazon ECR Public foi substituído DockerHub a partir da versão 1.22.0 AWS SAMCLI. Se você estiver usando uma versão anterior do AWS SAMCLI, recomendamos que você atualize.
Exemplos
Os dois exemplos de comandos a seguir criam aplicativos usando imagens de contêiner do repositório de imagens:
Crie um Node.js 22 aplicativo usando uma imagem de contêiner extraída do Amazon ECR:
$
sam build --use-container --build-image
public.ecr.aws/sam/build-nodejs22.x
Crie um recurso de função usando a imagem do Python 3.13 contêiner extraída do Amazon ECR:
$
sam build --use-container --build-image
Function1=public.ecr.aws/sam/build-python3.13