

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à.

# Immagini Docker fornite da CodeBuild
<a name="build-env-ref-available"></a>

Un'*immagine supportata* è l'ultima versione principale di un'immagine disponibile in CodeBuild e viene aggiornata con aggiornamenti secondari e patch. CodeBuild ottimizza la durata del provisioning delle build con immagini supportate memorizzandole nella cache nell'[Amazon Machine Images (](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html#ami-using)AMI) della macchina. Se desideri trarre vantaggio dalla memorizzazione nella cache e ridurre al minimo la durata del provisioning della build, seleziona **Usa sempre l'immagine più recente per questa versione di runtime nella sezione Versione** **immagine della CodeBuild console anziché una versione** più granulare, ad esempio. `aws/codebuild/amazonlinux-x86_64-standard:4.0-1.0.0`

**Topics**
+ [

# Ottieni l'elenco delle immagini Docker correnti
](build-env-ref-available-get.md)
+ [

# Immagini di calcolo EC2
](ec2-compute-images.md)
+ [

# Immagini di calcolo Lambda
](lambda-compute-images.md)
+ [

# Immagini obsolete CodeBuild
](deprecated-images.md)
+ [

# Runtime disponibili
](available-runtimes.md)
+ [

# Versioni di runtime
](runtime-versions.md)

# Ottieni l'elenco delle immagini Docker correnti
<a name="build-env-ref-available-get"></a>

CodeBuild aggiorna frequentemente l'elenco delle immagini Docker per aggiungere le immagini più recenti e rendere obsolete le vecchie immagini. Per ottenere l'elenco più aggiornato, procedere in uno dei seguenti modi:
+ **Nella CodeBuild console, nella procedura guidata **Crea progetto di compilazione o nella pagina Modifica progetto** **di compilazione**, per **Immagine ambientale, scegli Immagine gestita**.** Scegliere tra gli elenchi a discesa **Operating system (Sistema operativo)**, **Runtime (Runtime)** e **Runtime version (Versione runtime)**. Per ulteriori informazioni, consulta [Creare un progetto di compilazione (console)](create-project.md#create-project-console) o [Modifica delle impostazioni di un progetto di compilazione (console)](change-project.md#change-project-console).
+ Per la AWS CLI, esegui il `list-curated-environment-images` comando:

  ```
  aws codebuild list-curated-environment-images
  ```
+ Per il AWS SDKs, chiamate l'`ListCuratedEnvironmentImages`operazione per il linguaggio di programmazione di destinazione. Per ulteriori informazioni, consulta [AWS SDKs e riferimento agli strumenti](sdk-ref.md).

# Immagini di calcolo EC2
<a name="ec2-compute-images"></a>

AWS CodeBuild supporta le seguenti immagini Docker disponibili per il calcolo EC2 in. CodeBuild

**Nota**  
L'immagine di base della piattaforma Windows Server Core 2019 è disponibile solo nelle seguenti regioni:  
Stati Uniti orientali (Virginia settentrionale)
Stati Uniti orientali (Ohio)
Stati Uniti occidentali (Oregon)
Europa (Irlanda)


| Platform (Piattaforma) | Identificatore dell'immagine | Definizione | 
| --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-standard:4.0 | [al/standard/4.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/x86_64/standard/4.0) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-standard:5.0 | [al/standard/5.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/x86_64/standard/5.0) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-standard:6.0 | [al/standard/6.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/x86_64/standard/6.0) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-standard:corretto8 | [al/standard/corretto8](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/x86_64/standard/corretto8) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-standard:corretto11 | [al/standard/corretto11](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/x86_64/standard/corretto11) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-standard:2.0 | [al/aarch64/standard/2.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/aarch64/standard/2.0) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-standard:3.0 | [al/aarch64/standard/3.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/al/aarch64/standard/3.0) | 
| Ubuntu 20.04 | aws/codebuild/standard:5.0 | [ubuntu/standard/5.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/standard/5.0) | 
| Ubuntu 22.04 | aws/codebuild/standard:6.0 | [ubuntu/standard/6.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/standard/6.0) | 
| Ubuntu 22.04 | aws/codebuild/standard:7.0 | [ubuntu/standard/7.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/standard/7.0) | 
| Ubuntu 24.04 | aws/codebuild/standard:8.0 | [ubuntu/standard/8.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/standard/8.0) | 
| Windows Server Core 2019 | aws/codebuild/windows-base:2019-1.0 | N/D | 
| Windows Server Core 2019 | aws/codebuild/windows-base:2019-2.0 | N/D | 
| Windows Server Core 2019 | aws/codebuild/windows-base:2019-3.0 | N/D | 
| Windows Server Core 2022 | aws/codebuild/windows-base:2022-1.0 | N/D | 

**Nota**  
Il 22 novembre 2024, gli alias per le immagini di runtime standard basate su Linux sono stati aggiornati da a. `amazonlinux2` `amazonlinux` Non è richiesto alcun aggiornamento manuale poiché gli alias precedenti sono ancora validi.

# Immagini di calcolo Lambda
<a name="lambda-compute-images"></a>

AWS CodeBuild supporta le seguenti immagini Docker disponibili per il AWS Lambda calcolo. CodeBuild

**Importante**  
L'`on-failure`attributo non è supportato quando si utilizza l'elaborazione Lambda o la capacità riservata. Questo attributo funziona solo con le immagini di calcolo EC2 fornite da. CodeBuild


**Architettura di `aarch64`**  

| Platform (Piattaforma) | Identificatore dell'immagine | Definizione | 
| --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet6 | [al- 6 lambda/aarch64/dotnet](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/dotnet6) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet8 | [al- lambda/aarch64/dotnet 8](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/dotnet8) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:go1.21 | [al- lambda/aarch64/go 1.21](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/go1.21) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:go1.24 | [al- 1,24 lambda/aarch64/go](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/go1.24) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto11 | [al- 11 lambda/aarch64/corretto](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/corretto11) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto17 | [al lambda/aarch64/corretto 17](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/corretto17) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:corretto21 | [alle lambda/aarch64/corretto 21](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/corretto21) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs18 | [al lambda/aarch64/nodejs 18](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/nodejs18) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs20 | [al lambda/aarch64/nodejs 20](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/nodejs20) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:nodejs22 | [al lambda/aarch64/nodejs 22](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/nodejs22) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.11 | [al- lambda/aarch64/python 3.11](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/python3.11) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.12 | [al- 3.12 lambda/aarch64/python](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/python3.12) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:python3.13 | [al- 3.13 lambda/aarch64/python](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/python3.13) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.2 | [al-3,2 lambda/aarch64/ruby](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/ruby3.2) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-aarch64-lambda-standard:ruby3.4 | [lambda/aarch64/rubyal-3,4](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/ruby3.4) | 


**Architettura di `x86_64`**  

| Platform (Piattaforma) | Identificatore dell'immagine | Definizione | 
| --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:dotnet6 | [al- lambda/x86\$164/dotnet 6](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/dotnet6) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:dotnet8 | [al- lambda/x86\$164/dotnet 8](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/dotnet8) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:go1.21 | [al- lambda/x86\$164/go 1.21](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/go1.21) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:go1.24 | [al- 1,24 lambda/x86\$164/go](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/go1.24) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:corretto11 | [al- 11 lambda/x86\$164/corretto](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/corretto11) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:corretto17 | [al lambda/x86\$164/corretto 17](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/corretto17) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:corretto21 | [alle lambda/x86\$164/corretto 21](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/corretto21) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:nodejs18 | [al lambda/x86\$164/nodejs 18](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/nodejs18) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:nodejs20 | [al lambda/x86\$164/nodejs 20](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/nodejs20) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:nodejs22 | [al lambda/x86\$164/nodejs 22](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/nodejs22) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:python3.11 | [al- lambda/x86\$164/python 3.11](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/python3.11) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:python3.12 | [al- 3.12 lambda/x86\$164/python](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/python3.12) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:python3.13 | [al- 3.13 lambda/x86\$164/python](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/python3.13) | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:ruby3.2 | [al-3,2 lambda/x86\$164/ruby](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/ruby3.2) | 
| Amazon Linux 2023 | aws/codebuild/amazonlinux-x86\$164-lambda-standard:ruby3.4 | [lambda/x86\$164/rubyal-3,4](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/ruby3.4) | 

# Immagini obsolete CodeBuild
<a name="deprecated-images"></a>

Un'immagine *obsoleta è un'immagine che non viene più memorizzata* nella cache o aggiornata da. CodeBuild Un'immagine obsoleta non riceve più aggiornamenti di versione secondari o aggiornamenti delle versioni delle patch e, poiché non sono più aggiornate, il loro utilizzo potrebbe non essere sicuro. Se il CodeBuild progetto è configurato per utilizzare una versione di immagine precedente, il processo di provisioning scaricherà questa immagine docker e la utilizzerà per creare l'ambiente di runtime containerizzato, che può aumentare la durata del provisioning e la durata complessiva della build.

CodeBuild ha reso obsolete le seguenti immagini Docker. Puoi comunque utilizzare queste immagini, ma non verranno memorizzate nella cache dell'host di build e comporteranno tempi di provisioning più lunghi.


| Platform (Piattaforma) | Identificatore dell'immagine | Definizione | Data di ritiro | 
| --- | --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-x86\$164-standard:3.0 | al2/standard/3.0 | 9 maggio 2023 | 
| Ubuntu 18.04 | aws/codebuild/standard:4.0 | ubuntu/standard/4.0 | 31 marzo 2023 | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-aarch64-standard:1.0 | al2/aarch64/standard/1.0 | 31 marzo 2023 | 
| Ubuntu 18.04 | aws/codebuild/standard:3.0 | ubuntu/standard/3.0 | 30 giugno 2022 | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-x86\$164-standard:2.0 | al2/standard/2.0 | 30 giugno 2022 | 

**Topics**
+ [

# Ottieni l'elenco delle immagini Docker correnti
](build-env-ref-available-get.md)
+ [

# Immagini di calcolo EC2
](ec2-compute-images.md)
+ [

# Immagini di calcolo Lambda
](lambda-compute-images.md)
+ [

# Immagini obsolete CodeBuild
](deprecated-images.md)
+ [

# Runtime disponibili
](available-runtimes.md)
+ [

# Versioni di runtime
](runtime-versions.md)

# Runtime disponibili
<a name="available-runtimes"></a>

È possibile specificare uno o più runtime nella sezione `runtime-versions` del file buildspec. Se il runtime dipende da un altro runtime, è anche possibile specificarne il runtime dipendente nel file buildspec. Se non specificate alcun runtime nel file buildspec, CodeBuild sceglie i runtime predefiniti disponibili nell'immagine che utilizzate. Se specificate uno o più runtime, utilizza solo tali runtime. CodeBuild Se non viene specificato un runtime dipendente, CodeBuild tenta di scegliere automaticamente il runtime dipendente. 

**Nota**  
Se non viene specificata una versione di runtime, CodeBuild utilizza la versione predefinita. La versione predefinita può cambiare quando una versione precedentemente predefinita raggiunge la fine del ciclo di vita (EOL). Per evitare modifiche impreviste all'ambiente di compilazione, consigliamo di specificare una versione di runtime nel file buildspec.

 Per ulteriori informazioni, consulta [Specify runtime versions in the buildspec file](build-spec-ref.md#runtime-versions-buildspec-file).

[Specify runtime versions in the buildspec file](build-spec-ref.md#runtime-versions-buildspec-file).

.

**Topics**
+ [

## Runtime delle immagini Linux
](#linux-runtimes)
+ [

## Runtime delle immagini macOS
](#macOS-runtimes)
+ [

## Runtime di esecuzione delle immagini Windows
](#windows-runtimes)

## Runtime delle immagini Linux
<a name="linux-runtimes"></a>

La tabella seguente contiene i runtime disponibili e le immagini Linux standard che li supportano. 


**Runtime delle piattaforme Ubuntu e Amazon Linux**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codebuild/latest/userguide/available-runtimes.html)

## Runtime delle immagini macOS
<a name="macOS-runtimes"></a>

**Importante**  
Le immagini CodeBuild curate per le build Mac contengono macOS e Xcode preinstallati. [Utilizzando il software Xcode, riconosci, comprendi e acconsenti al Contratto Xcode e Apple. SDKs ](https://www.apple.com/legal/sla/docs/xcode.pdf) Se non accettate i termini e le condizioni del contratto, non utilizzate il software Xcode. Fornisci invece le tue Amazon Machine Images (AMI). Per ulteriori informazioni, consulta [Come posso configurare una flotta macOS a capacità riservata?](fleets.md#fleets.configure-macos)

La tabella seguente contiene i runtime disponibili supportati da macOS.


**Runtime della piattaforma macOS**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codebuild/latest/userguide/available-runtimes.html)

## Runtime di esecuzione delle immagini Windows
<a name="windows-runtimes"></a>

L'immagine di base di Windows Server Core 2019 contiene i seguenti runtime.


**Runtime della piattaforma Windows**  

| Nome runtime | Windows Server Core 2019 standard: versioni 1.0 | Windows Server Core 2019 standard:versioni 2.0 | Windows Server Core 2019 standard:versioni 3.0 | 
| --- | --- | --- | --- | 
| dotnet | 3.15.0 | 3.16.07.0 | 8.0 | 
| dotnet sdk | 3.15.0 | 3.16.07.0 | 8.0 | 
| golang | 1.14 | 1.18 | 1,211,221,23 | 
| gradino | 6.7 | 7.6 | 8.12 | 
| java | Corretto 11 | Corretto 11Corretto 17 | Corretto 8Corretto 11Corretto 17Corretto 21 | 
| esperta | 3.6 | 3.8 | 3.9 | 
| nodejs | 14.15 | 16,19 | 20,1822,13 | 
| php | 7.4 | 8.1 | 8.38.4 | 
| powershell | 7.1 | 7.2 | 7.4 | 
| python | 3.8 | 3.10 | 3,103,113,123.13 | 
| ruby | 2.7 | 3.1 | 3.23.33.4 | 

# Versioni di runtime
<a name="runtime-versions"></a>

Quando si specifica un runtime nella sezione [`runtime-versions`](build-spec-ref.md#build-spec.phases.install.runtime-versions) del file buildspec, è possibile specificare una versione specifica, una versione principale specifica e l'ultima versione secondaria o la versione più recente. Nella tabella seguente sono elencati i runtime disponibili e come specificarli. Non tutte le versioni di runtime sono disponibili su tutte le immagini. Inoltre, la selezione della versione di runtime non è supportata per le immagini personalizzate. Per ulteriori informazioni, consulta [Runtime disponibili](available-runtimes.md). Se desideri installare e utilizzare una versione di runtime personalizzata anziché le versioni di runtime preinstallate, consulta[Versioni di runtime personalizzate](#custom-runtime).


**Versioni di runtime della piattaforma Ubuntu e Amazon Linux 2**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/codebuild/latest/userguide/runtime-versions.html)

È possibile utilizzare una specifica di build per installare altri componenti (ad esempio, Apache Maven AWS CLI, Apache Ant, Mocha o simili) durante la fase RSpec di compilazione. `install` Per ulteriori informazioni, consulta [Esempio di buildspec](build-spec-ref.md#build-spec-ref-example).

## Versioni di runtime personalizzate
<a name="custom-runtime"></a>

Invece di utilizzare le versioni di runtime preinstallate nelle immagini CodeBuild gestite, puoi installare e utilizzare versioni personalizzate a tua scelta. La tabella seguente elenca i runtime personalizzati disponibili e come specificarli.

**Nota**  
La selezione personalizzata della versione di runtime è supportata solo per le immagini di Ubuntu e Amazon Linux.


**Versioni di runtime personalizzate**  

| Nome runtime  | Sintassi | Esempio | 
| --- | --- | --- | 
| dotnet |  `<major>.<minor>.<patch>`  |  `5.0.408`  | 
| golang |  `<major>.<minor>` `<major>.<minor>.<patch>`  |  `1.19` `1.19.1`  | 
| java |  `corretto<major>`  |  `corretto15`  | 
| nodejs |  `<major>` `<major>.<minor>` `<major>.<minor>.<patch>`  |  `14` `14.21` `14.21.3`  | 
| php |  `<major>.<minor>.<patch>`  |  `8.0.30`  | 
| python |  `<major>` `<major>.<minor>` `<major>.<minor>.<patch>`  |  `3` `3.7` `3.7.16`  | 
| ruby |  `<major>.<minor>.<patch>`  |  `3.0.6`  | 

### Esempio di buildspec di runtime personalizzato
<a name="custom-runtime-buildspec"></a>

Ecco un esempio di buildspec che specifica versioni di runtime personalizzate.

```
version: 0.2
phases:
  install:
    runtime-versions:
      java: corretto15
      php: 8.0.30
      ruby: 3.0.6
      golang: 1.19
      python: 3.7
      nodejs: 14
      dotnet: 5.0.408
```