

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
<a name="serverless-image-repositories"></a>

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 [Implemente com CI/CD sistemas e pipelines](deploying-options.md#serverless-deploying-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](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) 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](sam-cli-command-reference-sam-build.md)** 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 name="serverless-image-repository-uris"></a>

A tabela a seguir lista as imagens URIs de contêiner de compilação [pública do Amazon ECR](https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html) 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.


| Runtime |  Amazon ECR Public | 
| --- | --- | 
| Tempo de execução personalizado (AL2023) | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-provided.al2023)- fornecido em 2023 | 
| Tempo de execução personalizado (AL2) | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-provided.al2)-fornecido.al2 | 
| Runtime personalizado | [public.ecr. aws/sam/build-fornecido](https://gallery.ecr.aws/sam/build-provided) | 
| Java 25 | [public.ecr. aws/sam/build-java 25](https://gallery.ecr.aws/sam/build-java25) | 
| Java 21 | [public.ecr. aws/sam/build-java 21](https://gallery.ecr.aws/sam/build-java21) | 
| Java 17 | [public.ecr. aws/sam/build-java 17](https://gallery.ecr.aws/sam/build-java17) | 
| Java 11 | [public.ecr. aws/sam/build-java 11](https://gallery.ecr.aws/sam/build-java11) | 
| Java 8 | [public.ecr. aws/sam/build-java 8](https://gallery.ecr.aws/sam/build-java8) | 
| .NET 9 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-dotnet9)-dotnet 9 | 
| .NET 8 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-dotnet8)-dotnet 8 | 
| .NET 7 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-dotnet7)-dotnet 7 | 
| .NET 6 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-dotnet6)-dotnet 6 | 
| Node.js 24 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-nodejs24.x)-nodejs24.x | 
| Node.js 22 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-nodejs22.x)-nodejs22.x | 
| Node.js 20 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-nodejs20.x)-nodejs 20.x | 
| Node.js 18 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-nodejs18.x)-nodejs 18.x | 
| Node.js 16 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-nodejs16.x)-nodejs 16.x | 
| Python 3.14 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.14)-python 3.14 | 
| Python 3.13 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.13)-python 3.13 | 
| Python 3.12 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.12)-python 3.12 | 
| Python 3.11 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.11)-python 3.11 | 
| Python 3.10 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.10)-python 3.10 | 
| Python 3.9 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.9)-python 3.9 | 
| Python 3.8 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.8)-python 3.8 | 
| Ruby 3.4 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-ruby3.4)- rubi 3.4 | 
| Ruby 3.3 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-ruby3.3)- rubi 3.3 | 
| Ruby 3.2 | [public.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-ruby3.2)-rubi 3.2 | 

## Exemplos
<a name="serverless-image-repository-example-commands"></a>

Os dois exemplos de comandos a seguir criam aplicações usando imagens de contêiner do repositório de imagens:

**Crie uma aplicação Node.js 24 usando uma imagem de contêiner extraída do Amazon ECR**:

```
$ sam build --use-container --build-image public.ecr.aws/sam/build-nodejs24.x
```

**Crie um recurso de função usando a imagem do contêiner Python 3.14 extraída do Amazon ECR**:

```
$ sam build --use-container --build-image Function1=public.ecr.aws/sam/build-python3.14
```