

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 Os URIs da imagem do contêiner de construção são marcados 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.

## URIs de repositório de imagem
<a name="serverless-image-repository-uris"></a>

A tabela a seguir lista os URIs das imagens 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 | 
| --- | --- | 
| Runtime personalizado (AL2023) | [public.ecr. aws/sam/build-provided.al2023](https://gallery.ecr.aws/sam/build-provided.al2023) | 
| Runtime personalizado (AL2) | [public.ecr. aws/sam/build-provided.al2](https://gallery.ecr.aws/sam/build-provided.al2) | 
| Runtime personalizado | [public.ecr. aws/sam/fornecido](https://gallery.ecr.aws/sam/build-provided) pela construção | 
| Java 25 | [public.ecr. aws/sam/build-java25](https://gallery.ecr.aws/sam/build-java25) | 
| Java 21 | [public.ecr. aws/sam/build-java21](https://gallery.ecr.aws/sam/build-java21) | 
| Java 17 | [public.ecr. aws/sam/build-java17](https://gallery.ecr.aws/sam/build-java17) | 
| Java 11 | [public.ecr. aws/sam/build-java11](https://gallery.ecr.aws/sam/build-java11) | 
| Java 8 | [public.ecr. aws/sam/build-java8](https://gallery.ecr.aws/sam/build-java8) | 
| .NET 9 | [public.ecr. aws/sam/build-dotnet9](https://gallery.ecr.aws/sam/build-dotnet9) | 
| .NET 8 | [public.ecr. aws/sam/build-dotnet8](https://gallery.ecr.aws/sam/build-dotnet8) | 
| .NET 7 | [public.ecr. aws/sam/build-dotnet7](https://gallery.ecr.aws/sam/build-dotnet7) | 
| .NET 6 | [public.ecr. aws/sam/build-dotnet6](https://gallery.ecr.aws/sam/build-dotnet6) | 
| Node.js 24 | [public.ecr. aws/sam/build-nodejs24.x](https://gallery.ecr.aws/sam/build-nodejs24.x) | 
| Node.js 22 | [public.ecr. aws/sam/build-nodejs22.x](https://gallery.ecr.aws/sam/build-nodejs22.x) | 
| Node.js 20 | [public.ecr. aws/sam/build-nodejs20.x](https://gallery.ecr.aws/sam/build-nodejs20.x) | 
| Node.js 18 | [public.ecr. aws/sam/build-nodejs18.x](https://gallery.ecr.aws/sam/build-nodejs18.x) | 
| Node.js 16 | [public.ecr. aws/sam/build-nodejs16.x](https://gallery.ecr.aws/sam/build-nodejs16.x) | 
| Python 3.14 | [public.ecr. aws/sam/build-python3.14](https://gallery.ecr.aws/sam/build-python3.14) | 
| Python 3.13 | [public.ecr. aws/sam/build-python3.13](https://gallery.ecr.aws/sam/build-python3.13) | 
| Python 3.12 | [public.ecr. aws/sam/build-python3.12](https://gallery.ecr.aws/sam/build-python3.12) | 
| Python 3.11 | [public.ecr. aws/sam/build-python3.11](https://gallery.ecr.aws/sam/build-python3.11) | 
| Python 3.10 | [public.ecr. aws/sam/build-python3.10](https://gallery.ecr.aws/sam/build-python3.10) | 
| Python 3.9 | [public.ecr. aws/sam/build-python3.9](https://gallery.ecr.aws/sam/build-python3.9) | 
| Python 3.8 | [public.ecr. aws/sam/build-python3.8](https://gallery.ecr.aws/sam/build-python3.8) | 
| Rubi 4.0 | [public.ecr. aws/sam/build-ruby4.0](https://gallery.ecr.aws/sam/build-ruby4.0) | 
| Ruby 3.4 | [public.ecr. aws/sam/build-ruby3.4](https://gallery.ecr.aws/sam/build-ruby3.4) | 
| Ruby 3.3 | [public.ecr. aws/sam/build-ruby3.3](https://gallery.ecr.aws/sam/build-ruby3.3) | 
| Ruby 3.2 | [public.ecr. aws/sam/build-ruby3.2](https://gallery.ecr.aws/sam/build-ruby3.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}}
```