

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Archivi di immagini per AWS SAM
<a name="serverless-image-repositories"></a>

AWS SAM semplifica le attività di integrazione continua e distribuzione continua (CI/CD) per applicazioni serverless con l'aiuto della creazione di immagini di container. Le immagini AWS SAM fornite includono l'interfaccia a riga di AWS SAM comando (CLI) e gli strumenti di compilazione per una serie di runtime supportati AWS Lambda . Ciò semplifica la creazione e il confezionamento di applicazioni serverless utilizzando. AWS SAMCLI È possibile utilizzare queste immagini con CI/CD i sistemi per automatizzare la creazione e la distribuzione di AWS SAM applicazioni. Per alcuni esempi, consulta [Implementa con CI/CD sistemi e pipeline](deploying-options.md#serverless-deploying-ci-cd).

AWS SAM URIs le immagini del contenitore di build sono contrassegnate con la versione AWS SAMCLI inclusa in quell'immagine. Se si specifica l'URI senza tag, viene utilizzata la versione più recente. Ad esempio, `public.ecr.aws/sam/build-nodejs20.x` utilizza l'immagine più recente. Tuttavia, `public.ecr.aws/sam/build-nodejs20.x:1.24.1` utilizza l'immagine contenente la versione AWS SAM CLI 1.24.1.

A partire dalla versione 1.33.0 di AWS SAMCLI, entrambe le immagini `x86_64` e quelle del `arm64` contenitore sono disponibili per i runtime supportati. *Per ulteriori informazioni, consulta [Lambda runtimes](https://docs.aws.amazon.com/lambda/latest/dg/lambda-runtimes.html) nella Developer Guide.AWS Lambda *

**Nota**  
Prima della versione 1.22.0 di AWS SAMCLI, DockerHub era il repository predefinito da cui AWS SAMCLI estraevano l'immagine del contenitore. A partire dalla versione 1.22.0, l'archivio predefinito è cambiato in Amazon Elastic Container Registry Public (Amazon ECR Public). Per estrarre l'immagine di un contenitore da un repository diverso da quello predefinito corrente, puoi utilizzare il comando con l'**[sam build](sam-cli-command-reference-sam-build.md)**opzione. **--build-image** Gli esempi alla fine di questo argomento mostrano come creare applicazioni utilizzando immagini di DockerHub repository.

## Archivio di immagini URIs
<a name="serverless-image-repository-uris"></a>

La tabella seguente elenca le immagini URIs dei container di build [Amazon ECR Public](https://docs.aws.amazon.com/AmazonECR/latest/public/what-is-ecr.html) che puoi usare per creare e impacchettare applicazioni serverless. AWS SAM

**Nota**  
Amazon ECR Public è stato sostituito DockerHub a partire dalla AWS SAMCLI versione 1.22.0. Se utilizzi una versione precedente di AWS SAMCLI, ti consigliamo di effettuare l'aggiornamento.


| Runtime |  Amazon ECR Public | 
| --- | --- | 
| Runtime personalizzato (AL2023) | [public.ecr. aws/sam/build- fornito dal 2023](https://gallery.ecr.aws/sam/build-provided.al2023) | 
| Runtime personalizzato (AL2) | [public.ecr. aws/sam/build- fornito.al2](https://gallery.ecr.aws/sam/build-provided.al2) | 
| Runtime personalizzato | [pubblico.ecr. aws/sam/build-fornito](https://gallery.ecr.aws/sam/build-provided) | 
| Java 25 | [pubblico.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-java 8](https://gallery.ecr.aws/sam/build-java8) | 
| .NET 9 | [pubblico.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 | [pubblico.ecr. aws/sam/build-nodejs24.x](https://gallery.ecr.aws/sam/build-nodejs24.x) | 
| Node.js 22 | [public.ecr. aws/sam/build-nodejs 22.x](https://gallery.ecr.aws/sam/build-nodejs22.x) | 
| Node.js 20 | [public.ecr. aws/sam/build-nodejs 20.x](https://gallery.ecr.aws/sam/build-nodejs20.x) | 
| Node.js 18 | [public.ecr. aws/sam/build-nodejs 18.x](https://gallery.ecr.aws/sam/build-nodejs18.x) | 
| Node.js 16 | [public.ecr. aws/sam/build-nodejs 16.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 | [pubblico.ecr. aws/sam/build-python3.11](https://gallery.ecr.aws/sam/build-python3.11) | 
| Python 3.10 | [pubblico.ecr. aws/sam/build-python 3.10](https://gallery.ecr.aws/sam/build-python3.10) | 
| Python 3.9 | [pubblico.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.9)-python3.9 | 
| Python 3.8 | [pubblico.ecr. aws/sam/build](https://gallery.ecr.aws/sam/build-python3.8)-python3.8 | 
| Rubino 3.4 | [public.ecr. aws/sam/build- rubino 3.4](https://gallery.ecr.aws/sam/build-ruby3.4) | 
| Ruby 3.3 | [public.ecr. aws/sam/build- ruby 3.3](https://gallery.ecr.aws/sam/build-ruby3.3) | 
| Ruby 3.2 | [public.ecr. aws/sam/build- rubino 3.2](https://gallery.ecr.aws/sam/build-ruby3.2) | 

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

I due comandi di esempio seguenti creano applicazioni utilizzando immagini di contenitori dal repository di immagini:

**Crea un'Node.js 24applicazione utilizzando un'immagine del contenitore estratta da Amazon ECR**:

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

**Crea una risorsa funzionale utilizzando l'immagine del Python 3.14 contenitore estratta da Amazon ECR**:

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