

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

# Crea un riferimento ambientale per AWS CodeBuild
<a name="build-env-ref"></a>

Quando AWS CodeBuild chiami per eseguire una build, devi fornire informazioni sull'ambiente di compilazione. Un *ambiente di compilazione* rappresenta una combinazione di sistema operativo, linguaggio di programmazione, runtime e strumenti CodeBuild utilizzati per eseguire una build. Per informazioni su come funziona un ambiente di compilazione, consulta[Come CodeBuild funziona](concepts.md#concepts-how-it-works).

Un ambiente di compilazione contiene un'immagine Docker. Per informazioni, consulta il [glossario Docker](https://docs.docker.com/glossary/?term=image) sul sito Web Docker Docs. 

Quando fornisci informazioni CodeBuild sull'ambiente di compilazione, specifichi l'identificatore di un'immagine Docker in un tipo di repository supportato. Questi includono l'archivio di immagini CodeBuild Docker, le immagini disponibili pubblicamente in Docker Hub e gli archivi Amazon Elastic Container Registry (Amazon ECR) a cui il tuo account dispone delle autorizzazioni di accesso. AWS 
+ Ti consigliamo di utilizzare immagini Docker archiviate nell'archivio di immagini CodeBuild Docker, poiché sono ottimizzate per l'uso con il servizio. Per ulteriori informazioni, consulta [Immagini Docker fornite da CodeBuild](build-env-ref-available.md). 
+ Per ottenere l'identificatore di un'immagine Docker disponibile pubblicamente archiviata in Docker Hub, consulta [Ricerca di repository](https://docs.docker.com/docker-hub/repos/#searching-for-repositories) sul sito Web Docker Docs.
+ Per informazioni su come utilizzare le immagini Docker archiviate nei repository Amazon ECR del tuo AWS account, consulta. [Esempio di Amazon ECR](sample-ecr.md)

Oltre a un identificatore dell'immagine Docker, è anche possibile specificare un insieme di risorse di elaborazione che l'ambiente di compilazione utilizza. Per ulteriori informazioni, consulta [Modi e tipi di calcolo dell'ambiente di creazione](build-env-ref-compute-types.md).

**Topics**
+ [

# Immagini Docker fornite da CodeBuild
](build-env-ref-available.md)
+ [

# Modi e tipi di calcolo dell'ambiente di creazione
](build-env-ref-compute-types.md)
+ [

# Shell e comandi negli ambienti di compilazione
](build-env-ref-cmd.md)
+ [

# Variabili di ambiente degli ambienti di compilazione
](build-env-ref-env-vars.md)
+ [

# Attività in background degli ambienti di compilazione
](build-env-ref-background-tasks.md)

# 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
```

# Modi e tipi di calcolo dell'ambiente di creazione
<a name="build-env-ref-compute-types"></a>

In CodeBuild, puoi specificare l'immagine dell'ambiente di calcolo e di runtime da CodeBuild utilizzare per eseguire le build. *Compute* si riferisce al motore di elaborazione (CPU, memoria e sistema operativo) gestito e mantenuto da. CodeBuild Un'*immagine dell'ambiente di runtime* è un'immagine contenitore che viene eseguita sulla piattaforma di elaborazione scelta e include strumenti aggiuntivi di cui la build potrebbe aver bisogno, come. AWS CLI

**Topics**
+ [

## Informazioni sull'elaborazione
](#compute.types)
+ [

## Informazioni sui tipi di ambienti con capacità riservata
](#environment-reserved-capacity.types)
+ [

## Informazioni sui tipi di ambiente on-demand
](#environment.types)

## Informazioni sull'elaborazione
<a name="compute.types"></a>

CodeBuild offerte EC2 e modalità di AWS Lambda calcolo. EC2 offre una flessibilità ottimizzata durante la costruzione e AWS Lambda offre velocità di avvio ottimizzate. AWS Lambda supporta build più veloci grazie a una minore latenza di avvio. AWS Lambda inoltre si ridimensiona automaticamente, quindi le build non attendono in coda per essere eseguite. Per ulteriori informazioni, consulta [Esegui build su calcolo AWS Lambda](lambda.md).

Con la modalità di EC2 elaborazione, puoi eseguire le tue build con flotte su richiesta o con capacità riservata. Per le flotte on-demand, puoi selezionare tipi di elaborazione predefiniti come o. `BUILD_GENERAL1_SMALL` `BUILD_GENERAL1_LARGE` Per ulteriori informazioni, consulta [Informazioni sui tipi di ambiente on-demand](#environment.types). Per le flotte a capacità riservata, puoi selezionare le configurazioni di elaborazione tra cui vCPU, memoria e spazio su disco. Dopo aver specificato le configurazioni, CodeBuild sceglierà un tipo di elaborazione supportato che soddisfi i tuoi requisiti. Per ulteriori informazioni, consulta [Informazioni sui tipi di ambienti con capacità riservata](#environment-reserved-capacity.types).

## Informazioni sui tipi di ambienti con capacità riservata
<a name="environment-reserved-capacity.types"></a>

AWS CodeBuild fornisce tipi di ambiente Linux x86, Arm, GPU, Windows e macOS per flotte a capacità riservata. La tabella seguente mostra il tipo di macchina, la memoria, v e lo spazio su disco disponibiliCPUs, ordinati per regione:

------
#### [ US East (N. Virginia) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 48 | 96 GiB | 824 GB (SSD) | NVME | reserved.x86-64.48cpu.96gib.nvme | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 32 | 128 GiB | 85 GB (SSD) | NVME | reserved.gpu.32cpu.128gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| GPU Linux | 64 | 256 GiB | 185 GB (SSD) | NVME | reserved.gpu.64cpu.256gib.nvme | 
| GPU Linux | 96 | 384 GiB | 3785 GB (SSD) | NVME | reserved.gpu.96cpu.384gib.nvme | 
| macOS | 8 | 24 GiB | 128 GB | GENERAL | reserved.arm.m2.8cpu.24gib | 
| macOS | 12 | 32 GiB | 256 GB | GENERAL | reserved.arm.m2.12cpu.32gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ US East (Ohio) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 48 | 96 GiB | 824 GB (SSD) | NVME | reserved.x86-64.48cpu.96gib.nvme | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 32 | 128 GiB | 85 GB (SSD) | NVME | reserved.gpu.32cpu.128gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| macOS | 8 | 24 GiB | 128 GB | GENERAL | reserved.arm.m2.8cpu.24gib | 
| macOS | 12 | 32 GiB | 256 GB | GENERAL | reserved.arm.m2.12cpu.32gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ US West (Oregon) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 48 | 96 GiB | 824 GB (SSD) | NVME | reserved.x86-64.48cpu.96gib.nvme | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 32 | 128 GiB | 85 GB (SSD) | NVME | reserved.gpu.32cpu.128gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| GPU Linux | 64 | 256 GiB | 185 GB (SSD) | NVME | reserved.gpu.64cpu.256gib.nvme | 
| macOS | 8 | 24 GiB | 128 GB | GENERAL | reserved.arm.m2.8cpu.24gib | 
| macOS | 12 | 32 GiB | 256 GB | GENERAL | reserved.arm.m2.12cpu.32gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Asia Pacific (Tokyo) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Asia Pacific (Mumbai) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Asia Pacific (Singapore) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 48 | 96 GiB | 824 GB (SSD) | NVME | reserved.x86-64.48cpu.96gib.nvme | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Asia Pacific (Sydney) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| macOS | 8 | 24 GiB | 128 GB | GENERAL | reserved.arm.m2.8cpu.24gib | 
| macOS | 12 | 32 GiB | 256 GB | GENERAL | reserved.arm.m2.12cpu.32gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Europe (Frankfurt) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 32 | 128 GiB | 85 GB (SSD) | NVME | reserved.gpu.32cpu.128gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| macOS | 8 | 24 GiB | 128 GB | GENERAL | reserved.arm.m2.8cpu.24gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ Europe (Ireland) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| ARM | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| ARM EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Linux | 48 | 96 GiB | 824 GB (SSD) | NVME | reserved.x86-64.48cpu.96gib.nvme | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| GPU Linux | 4 | 16 GiB | 235 GB (SSD) | NVME | reserved.gpu.4cpu.16gib.nvme | 
| GPU Linux | 8 | 32 GiB | 435 GB (SSD) | NVME | reserved.gpu.8cpu.32gib.nvme | 
| GPU Linux | 16 | 64 GiB | 585 GB (SSD) | NVME | reserved.gpu.16cpu.64gib.nvme | 
| GPU Linux | 32 | 128 GiB | 85 GB (SSD) | NVME | reserved.gpu.32cpu.128gib.nvme | 
| GPU Linux | 48 | 192 GiB | 3785 GB (SSD) | NVME | reserved.gpu.48cpu.192gib.nvme | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows | 96 | 192 GiB | 824 GB | GENERAL | reserved.x86-64.96cpu.192gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------
#### [ South America (São Paulo) ]


| Tipo di ambiente | v CPUs | Memoria | Spazio su disco | Tipo di macchina | Tipo di istanza di calcolo | 
| --- | --- | --- | --- | --- | --- | 
| ARM | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| ARM | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| ARM | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| ARM | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| ARM | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| ARM | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| BRACCIO EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| BRACCIO EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| BRACCIO EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| Linux | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Linux | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Linux | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Linux | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Linux | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Linux | 72 | 144 GiB | 824 GB (SSD) | NVME | reserved.x86-64.72cpu.144gib.nvme | 
| Linux EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Linux EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Linux EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 2 | 4 GiB | 64 GB | GENERAL | reserved.x86-64.2cpu.4gib | 
| Windows | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Windows | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 
| Windows | 16 | 32 GiB | 256 GB | GENERAL | reserved.x86-64.16cpu.32gib | 
| Windows | 36 | 72 GiB | 256 GB | GENERAL | reserved.x86-64.36cpu.72gib | 
| Windows | 48 | 96 GiB | 512 GB | GENERAL | reserved.x86-64.48cpu.96gib | 
| Windows | 72 | 144 GiB | 824 GB | GENERAL | reserved.x86-64.72cpu.144gib | 
| Windows EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Finestre EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Per ulteriori informazioni sull'identificativo del prezzo, consulta [https://aws.amazon.com/codebuild/pricing/](https://aws.amazon.com/codebuild/pricing/).

------

Per scegliere un tipo di calcolo:
+ **Nella CodeBuild console, nella pagina di **configurazione di Compute fleet**, scegli una delle opzioni tra **v CPUs**, **Memoria** e Disco.** Per ulteriori informazioni, consulta [Crea un parco veicoli a capacità riservata](fleets.md#fleets.how-to).
+ Per la AWS CLI, esegui il `update-fleet` comando `create-fleet` or, specificando il valore di `computeType` to. `ATTRIBUTE_BASED_COMPUTE` [Per ulteriori informazioni, consulta [create-fleet o update-fleet](https://docs.aws.amazon.com/cli/latest/reference/codebuild/create-fleet.html).](https://docs.aws.amazon.com/cli/latest/reference/codebuild/update-fleet.html)
+ Per la AWS SDKs, chiamate l'equivalente dell'`UpdateFleet`operazione `CreateFleet` o per il linguaggio di programmazione di destinazione, specificando il valore di to. `computeType` `ATTRIBUTE_BASED_COMPUTE` Per ulteriori informazioni, consulta [AWS SDKs e riferimento agli strumenti](sdk-ref.md).

**Nota**  
Per la AWS CLI e AWS SDKs, puoi comunque utilizzare `computeType` input come`BUILD_GENERAL1_SMALL`, per scegliere i tipi di calcolo anziché. `ATTRIBUTE_BASED_COMPUTE` Per ulteriori informazioni, consulta [Informazioni sui tipi di ambiente on-demand](#environment.types).

### Famiglie di istanza supportate
<a name="environment-reserved-capacity.instance-types"></a>

AWS CodeBuild supporta le seguenti istanze per flotte a capacità riservata. :
+ **Uso generico:** M5 \$1 M5a \$1 M5ad \$1 M5d \$1 M5dn \$1 M5n \$1 M5zn \$1 M6a \$1 M6g \$1 M6gd \$1 M6i \$1 M6id \$1 M6idn \$1 M6in \$1 M7a \$1 M7g \$1 M7gd \$1 M7i \$1 M7i-flex \$1 M8g \$1 T3 \$1 T3a \$1 T4g
+ **Ottimizzate per il calcolo:** C5 \$1 C5a \$1 C5ad \$1 C5d \$1 C5n \$1 C6a \$1 C6g \$1 C6gd \$1 C6gn \$1 C6i \$1 C6id \$1 C6in \$1 C7a \$1 C7g \$1 C7gd \$1 C7gn \$1 C7i \$1 C7i-flex \$1 C8g
+ **Memoria ottimizzata:** R5 \$1 R5a \$1 R5ad \$1 R5b \$1 R5d \$1 R5dn \$1 R6a \$1 R6g \$1 R6gd \$1 R6i \$1 R6idn \$1 R6in \$1 R6id \$1 R7a \$1 R7g \$1 R7gd \$1 R7i \$1 R7iZ \$1 R8g \$1 U-3TB1 \$1 U-6TB1 \$1 U-9TB1 \$1 U-12TB1 \$1 U-18TB1 \$1 U-24TB1 \$1 U7i-6TB \$1 U7i-12TB \$1 U7in-16TB \$1 U7in-24TB \$1 U7in-32TB \$1 X1 \$1 X1e \$1 X2gD \$1 X2idn \$1 X2iEDN \$1 X2iEZn \$1 X8g \$1 z1d
+ **Archiviazione ottimizzata:** D3 \$1 D3en \$1 I3 \$1 I3en \$1 i4G \$1 i4i \$1 i7Ie \$1 i8G \$1 Im4gn \$1 IS4Gen
+ **Calcolo accelerato:** DL1 \$1 DL2q \$1 F1 \$1 F2 \$1 G4ad \$1 G4dn \$1 G5 \$1 G5 \$1 G6 \$1 G6e \$1 Gr6 \$1 Inf1 \$1 Inf2 \$1 P3 \$1 P3dn \$1 P4d \$1 P5 \$1 P5e \$1 P5en \$1 Trn1 \$1 Trn1n \$1 Trn2 \$1 VT1
+ **Calcolo ad alte prestazioni:** Hpc6a \$1 Hpc6id \$1 Hpc7a \$1 Hpc7g
+ **Generazione precedente:** A1

Per creare una flotta di capacità riservata con un tipo di istanza specifico:
+ Nella CodeBuild console, nella pagina di **configurazione della flotta Compute**, vai alla sezione **Configurazione della capacità**. Nella **modalità di selezione Compute**, seleziona **Input manuale** e in **Tipo di istanza Compute** scegli uno dei tipi di istanza dal menu a discesa. Per ulteriori informazioni, consulta [Crea un parco veicoli a capacità riservata](fleets.md#fleets.how-to).
+ Per la AWS CLI, esegui il `update-fleet` comando `create-fleet` or, specificando il valore di `computeType` to `CUSTOM_INSTANCE_TYPE` e il `ComputeConfiguration` `instanceType` tipo di istanza specificato. [Per ulteriori informazioni, consulta [create-fleet o update-fleet](https://docs.aws.amazon.com/cli/latest/reference/codebuild/create-fleet.html).](https://docs.aws.amazon.com/cli/latest/reference/codebuild/update-fleet.html)
+ Per la AWS SDKs, chiamate l'equivalente dell'`UpdateFleet`operazione `CreateFleet` or per il linguaggio di programmazione di destinazione, specificando il valore di `computeType` to `CUSTOM_INSTANCE_TYPE` e il **ComputeConfiguration**`instanceType`tipo di istanza specificato. Per ulteriori informazioni, consulta [AWS SDKs e riferimento agli strumenti](sdk-ref.md).

## Informazioni sui tipi di ambiente on-demand
<a name="environment.types"></a>

AWS CodeBuild fornisce agli ambienti di compilazione la seguente memoriaCPUs, v e spazio su disco disponibili per la modalità di EC2 elaborazione:


| Tipo di calcolo | Valore di Environment ComputeType | Valore del tipo di ambiente | Memoria | v CPUs | Spazio su disco | 
| --- | --- | --- | --- | --- | --- | 
| ARM Piccolo¹ | BUILD\$1GENERAL1\$1SMALL |  `ARM_CONTAINER` `ARM_EC2`  | 4 GiB | 2 | 64 GB | 
| ARM Medio¹ | BUILD\$1GENERAL1\$1MEDIUM |  `ARM_CONTAINER` `ARM_EC2`  | 8 GiB | 4 | 128 GB | 
| ARM Large¹ | BUILD\$1GENERAL1\$1LARGE |  `ARM_CONTAINER` `ARM_EC2`  | 16 GiB | 8 | 128 GB | 
| XLarge BRACCIO¹ | BUILD\$1GENERAL1\$1XLARGE | ARM\$1CONTAINER | 64 GiB | 32 | 256 GB | 
| BRACCIO XLarge 2¹ | BUILD\$1GENERAL1\$12XLARGE | ARM\$1CONTAINER | 96 GiB | 48 | 824 GB | 
| Linux Small¹ | BUILD\$1GENERAL1\$1SMALL |  `LINUX_CONTAINER` `LINUX_EC2`  | 4 GiB | 2 | 64 GB | 
| Linux Medium¹ | BUILD\$1GENERAL1\$1MEDIUM |  `LINUX_CONTAINER` `LINUX_EC2`  | 8 GiB | 4 | 128 GB | 
| Linux Large¹ | BUILD\$1GENERAL1\$1LARGE |  `LINUX_CONTAINER` `LINUX_EC2`  | 16 GiB | 8 | 128 GB | 
| Linux XLarge ¹ | BUILD\$1GENERAL1\$1XLARGE | LINUX\$1CONTAINER | 72 GiB | 36 | 256 GB | 
| Linux 2 XLarge | BUILD\$1GENERAL1\$12XLARGE | LINUX\$1CONTAINER | 144 GiB | 72 | 824 GB (SSD) | 
| GPU Linux piccola | BUILD\$1GENERAL1\$1SMALL | LINUX\$1GPU\$1CONTAINER | 16 GiB | 4 | 235 GB (SSD)  | 
| GPU Linux di grandi dimensioni | BUILD\$1GENERAL1\$1LARGE | LINUX\$1GPU\$1CONTAINER | 255 GiB | 32 | 50 GB  | 
| Windows Medio¹ | BUILD\$1GENERAL1\$1MEDIUM |  `WINDOWS_SERVER_2019_CONTAINER` `WINDOWS_SERVER_2022_CONTAINER` `WINDOWS_EC2`  | 8 GiB | 4 | 128 GB | 
| Finestre di grandi dimensioni ¹ | BUILD\$1GENERAL1\$1LARGE |  `WINDOWS_SERVER_2019_CONTAINER` `WINDOWS_SERVER_2022_CONTAINER` `WINDOWS_EC2`  | 16 GiB | 8 | 128 GB | 
| Finestre XLarge ¹ | BUILD\$1GENERAL1\$1XLARGE |  `WINDOWS_SERVER_2022_CONTAINER`  | 72 GiB | 36 | 256 GB | 
| Windows 2 ¹ XLarge  | BUILD\$1GENERAL1\$12XLARGE |  `WINDOWS_SERVER_2022_CONTAINER`  | 144 GiB | 72 | 824 GB | 

¹ L'ultima versione di questo tipo di immagine è memorizzata nella cache. Se specifichi una versione più specifica, effettua il CodeBuild provisioning di quella versione anziché della versione memorizzata nella cache. Ciò può comportare tempi di build più lunghi. Ad esempio, per beneficiare della memorizzazione nella cache, specificare `aws/codebuild/amazonlinux-x86_64-standard:5.0` invece di una versione più granulare, ad esempio `aws/codebuild/amazonlinux-x86_64-standard:5.0-1.0.0`. 

AWS CodeBuild fornisce agli ambienti di compilazione la memoria e lo spazio su disco disponibili seguenti per la modalità di AWS Lambda elaborazione:


| Tipo di calcolo | Valore di Environment ComputeType | Valore del tipo di ambiente | Memoria | Spazio su disco | 
| --- | --- | --- | --- | --- | 
| ARM Lambda 1 GB | BUILD\$1LAMBDA\$11GB | ARM\$1LAMBDA\$1CONTAINER | 1 GiB | 10 GB | 
| ARM Lambda 2 GB | BUILD\$1LAMBDA\$12GB | ARM\$1LAMBDA\$1CONTAINER | 2 GiB | 10 GB | 
| ARM Lambda 4 GB | BUILD\$1LAMBDA\$14GB | ARM\$1LAMBDA\$1CONTAINER | 4 GiB | 10 GB | 
| ARM Lambda 8 GB | BUILD\$1LAMBDA\$18GB | ARM\$1LAMBDA\$1CONTAINER | 8 GiB | 10 GB | 
| ARM Lambda 10 GB | BUILD\$1LAMBDA\$110GB | ARM\$1LAMBDA\$1CONTAINER | 10 GiB | 10 GB | 
| Linux Lambda 1 GB | BUILD\$1LAMBDA\$11GB | LINUX\$1LAMBDA\$1CONTAINER | 1 GiB | 10 GB | 
| Linux Lambda 2 GB | BUILD\$1LAMBDA\$12GB | LINUX\$1LAMBDA\$1CONTAINER | 2 GiB | 10 GB | 
| Linux Lambda 4 GB | BUILD\$1LAMBDA\$14GB | LINUX\$1LAMBDA\$1CONTAINER | 4 GiB | 10 GB | 
| Linux Lambda da 8 GB | BUILD\$1LAMBDA\$18GB | LINUX\$1LAMBDA\$1CONTAINER | 8 GiB | 10 GB | 
| Linux Lambda 10 GB | BUILD\$1LAMBDA\$110GB | LINUX\$1LAMBDA\$1CONTAINER | 10 GiB | 10 GB | 

Quando si utilizzano altri tipi di ambiente, si consiglia di utilizzare un'immagine memorizzata nella cache per ridurre i tempi di creazione.

Lo spazio su disco specifico per ciascun ambiente di compilazione è disponibile solo nella directory definita dalla variabile di ambiente `CODEBUILD_SRC_DIR`.

Per scegliere un tipo di calcolo:
+ Nella CodeBuild console, nella procedura guidata **Crea progetto di compilazione** o nella pagina **Modifica progetto di compilazione**, in **Ambiente** espandi **Configurazione aggiuntiva**, quindi scegli una delle opzioni da Tipo di **calcolo**. 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 `update-project` comando `create-project` or, specificando il `computeType` valore dell'oggetto. `environment` Per ulteriori informazioni, consulta [Creazione di un progetto di compilazione (AWS CLI)](create-project.md#create-project-cli) o [Modifica delle impostazioni di un progetto di compilazione (AWS CLI)](change-project.md#change-project-cli).
+ Per la AWS SDKs, chiamate l'equivalente dell'`UpdateProject`operazione `CreateProject` o per il linguaggio di programmazione di destinazione, specificando l'equivalente del `computeType` valore dell'`environment`oggetto. Per ulteriori informazioni, consulta [AWS SDKs e riferimento agli strumenti](sdk-ref.md).

Alcuni tipi di ambiente e di elaborazione presentano limitazioni di disponibilità a livello regionale: 
+ Il tipo di elaborazione Linux GPU Small (`LINUX_GPU_CONTAINER`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Virginia settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europa (Londra)
+ Il tipo di elaborazione Linux GPU Large (`LINUX_GPU_CONTAINER`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Seoul)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Cina (Pechino)
  + China (Ningxia)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europa (Londra)
+ Il tipo di elaborazione `BUILD_GENERAL1_2XLARGE` è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti occidentali (California settentrionale)
  + US West (Oregon)
  + Asia Pacific (Hyderabad)
  + Asia Pacifico (Hong Kong)
  + Asia Pacifico (Giacarta)
  + Asia Pacifico (Melbourne)
  + Asia Pacifico (Mumbai)
  + Asia Pacifico (Seoul)
  + Asia Pacifico (Singapore)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Cina (Pechino)
  + China (Ningxia)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europe (London)
  + Europa (Parigi)
  + Europa (Spagna)
  + Europa (Stoccolma)
  + Europa (Zurigo)
  + Israele (Tel Aviv)
  + Medio Oriente (Bahrein)
  + Medio Oriente (Emirati Arabi Uniti)
  + Sud America (San Paolo)
+ Il tipo di ambiente `ARM_CONTAINER` è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti occidentali (California settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Hong Kong)
  + Asia Pacifico (Giacarta)
  + Asia Pacific (Hyderabad)
  + Asia Pacifico (Mumbai)
  + Asia Pacific (Osaka)
  + Asia Pacific (Seul)
  + Asia Pacifico (Singapore)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Cina (Pechino)
  + China (Ningxia)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europa (Londra)
  + Europa (Milano)
  + Europa (Parigi)
  + Europa (Spagna)
  + Europa (Stoccolma)
  + Israele (Tel Aviv)
  + Medio Oriente (Bahrein)
  + Medio Oriente (Emirati Arabi Uniti)
  + Sud America (San Paolo)
+ Il tipo di ambiente `WINDOWS_SERVER_2022_CONTAINER` è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Sud America (San Paolo)
+ Il tipo di ambiente `LINUX_EC2` (`BUILD_GENERAL1_SMALL``BUILD_GENERAL1_MEDIUM`,,`BUILD_GENERAL1_LARGE`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti occidentali (California settentrionale)
  + Stati Uniti occidentali (Oregon)
  + Africa (Città del Capo)
  + Asia Pacifico (Hong Kong)
  + Asia Pacifico (Giacarta)
  + Asia Pacifico (Melbourne)
  + Europa (Zurigo)
  + Asia Pacific (Hyderabad)
  + Asia Pacifico (Mumbai)
  + Asia Pacific (Osaka)
  + Asia Pacific (Seul)
  + Asia Pacifico (Singapore)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Cina (Pechino)
  + China (Ningxia)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europa (Londra)
  + Europa (Milano)
  + Europa (Parigi)
  + Europa (Spagna)
  + Europa (Stoccolma)
  + Israele (Tel Aviv)
  + Medio Oriente (Bahrein)
  + Medio Oriente (Emirati Arabi Uniti)
  + Sud America (San Paolo)
  + AWS GovCloud (Stati Uniti occidentali)
  + AWS GovCloud (Stati Uniti orientali)
+ Il tipo di ambiente `ARM_EC2` (`BUILD_GENERAL1_SMALL`,`BUILD_GENERAL1_MEDIUM`,`BUILD_GENERAL1_LARGE`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti occidentali (California settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Hong Kong)
  + Asia Pacifico (Giacarta)
  + Europa (Zurigo)
  + Asia Pacific (Hyderabad)
  + Asia Pacifico (Mumbai)
  + Asia Pacific (Osaka)
  + Asia Pacific (Seul)
  + Asia Pacifico (Singapore)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Canada (Centrale)
  + Cina (Pechino)
  + China (Ningxia)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Europa (Londra)
  + Europa (Milano)
  + Europa (Parigi)
  + Europa (Spagna)
  + Europa (Stoccolma)
  + Israele (Tel Aviv)
  + Medio Oriente (Bahrein)
  + Sud America (San Paolo)
  + AWS GovCloud (Stati Uniti occidentali)
  + AWS GovCloud (Stati Uniti orientali)
+ Il tipo di ambiente `WINDOWS_EC2` (`BUILD_GENERAL1_MEDIUM`,`BUILD_GENERAL1_LARGE`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Ohio)
  + Stati Uniti orientali (Virginia settentrionale)
  + US West (Oregon)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Sud America (San Paolo)
+ La modalità di elaborazione AWS Lambda (`ARM_LAMBDA_CONTAINER`e`LINUX_LAMBDA_CONTAINER`) è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti orientali (Ohio)
  + US West (Oregon)
  + Asia Pacifico (Mumbai)
  + Asia Pacifico (Singapore)
  + Asia Pacifico (Sydney)
  + Asia Pacifico (Tokyo)
  + Europa (Francoforte)
  + Europa (Irlanda)
  + Sud America (San Paolo)
+ La modalità di elaborazione `MAC_ARM` è disponibile solo nelle seguenti regioni:
  + Stati Uniti orientali (Virginia settentrionale)
  + Stati Uniti orientali (Ohio)
  + US West (Oregon)
  + Asia Pacifico (Sydney)
  + Europa (Francoforte)

Per il tipo di calcolo `BUILD_GENERAL1_2XLARGE`, sono supportate le immagini Docker fino a 100 GB non compresse.

**Nota**  
Per immagini di ambiente di compilazione personalizzate, CodeBuild supporta immagini Docker fino a 50 GB non compresse in Linux e Windows, indipendentemente dal tipo di elaborazione. Per controllare la dimensione dell'immagine di compilazione, utilizzare Docker per eseguire il comando `docker images REPOSITORY:TAG`.

Puoi usare Amazon EFS per accedere a più spazio nel tuo contenitore di build. Per ulteriori informazioni, consulta [Esempio di Amazon Elastic File System per AWS CodeBuild](sample-efs.md). Se si desidera manipolare lo spazio su disco del container durante la compilazione, la compilazione deve essere eseguita in modalità privilegiata.

**Nota**  
Per impostazione predefinita, il daemon Docker è abilitato per le build non VPC. Se desideri utilizzare i contenitori Docker per le build VPC, [consulta Runtime Privilege e Linux Capabilities sul sito Web di Docker Docs e](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) abilita la modalità privilegiata. Inoltre, Windows non supporta la modalità privilegiata.

# Shell e comandi negli ambienti di compilazione
<a name="build-env-ref-cmd"></a>

Fornisci un set di comandi AWS CodeBuild da eseguire in un ambiente di compilazione durante il ciclo di vita di una build (ad esempio, l'installazione delle dipendenze della build e il test e la compilazione del codice sorgente). Esistono vari modi per specificare tali comandi:
+ Crea un file di specifiche di compilazione e includilo con il codice sorgente. In questo file, specifica i comandi che desideri eseguire in ciascuna fase del ciclo di vita della compilazione. Per ulteriori informazioni, consulta la [Riferimento alle specifiche di costruzione per CodeBuild](build-spec-ref.md).
+ Usa la CodeBuild console per creare un progetto di compilazione. In **Insert build commands (Inserisci comandi di compilazione)**, per **Build commands (Comandi di compilazione)**, inserisci i comandi che desideri eseguire nella fase `build`. Per ulteriori informazioni, consulta [Creare un progetto di compilazione (console)](create-project.md#create-project-console).
+ Usa la CodeBuild console per modificare le impostazioni di un progetto di compilazione. In **Insert build commands (Inserisci comandi di compilazione)**, per **Build commands (Comandi di compilazione)**, inserisci i comandi che desideri eseguire nella fase `build`. Per ulteriori informazioni, consulta [Modifica delle impostazioni di un progetto di compilazione (console)](change-project.md#change-project-console).
+ Usa AWS CLI o AWS SDKs per creare un progetto di compilazione o modificare le impostazioni di un progetto di compilazione. Fai riferimento al codice sorgente che contiene un file di specifiche di compilazione con i tuoi comandi, oppure specifica una singola stringa che include i contenuti di file di specifiche di compilazione equivalente. Per ulteriori informazioni, consulta [Creazione di un progetto di compilazione](create-project.md) o [Modifica le impostazioni del progetto di compilazione](change-project.md).
+ Usa AWS CLI o AWS SDKs per avviare una build, specificando un file buildspec o una singola stringa che include il contenuto di un file buildspec equivalente. Per ulteriori informazioni, consulta la descrizione del valore `buildspecOverride` in [Esegui le build manualmente](run-build.md).

È possibile specificare qualsiasi comando di linguaggio di comando Shell (sh). Nella versione 0.1 di buildspec, CodeBuild esegue ogni comando Shell in un'istanza separata nell'ambiente di compilazione. Questo significa che ogni comando viene eseguito separatamente da tutti gli altri comandi. Pertanto, come impostazione predefinita, non è possibile eseguire un singolo comando che si basa sullo stato di qualsiasi comando precedente (per esempio, modificare le directory o impostare le variabili di ambiente). Per aggirare questo limite, suggeriamo di utilizzare la versione 0.2, che risolve questo problema. Se è necessario utilizzare la versione 0.1, suggeriamo gli approcci seguenti:
+ Includi uno script shell nel codice sorgente che contiene i comandi che desideri eseguire in una singola istanza della shell predefinita. Per esempio, puoi includere un file denominato `my-script.sh` nel codice sorgente che contiene i comandi, come `cd MyDir; mkdir -p mySubDir; cd mySubDir; pwd;`. Quindi, nel file di specifiche di compilazione, specifica il comando `./my-script.sh`. 
+ Nel file di specifiche di compilazione o nell'impostazione **Build commands (Comandi di compilazione)** solo per la fase `build`, inserisci un singolo comando che include tutti i comandi che desideri eseguire in una singola istanza della shell predefinita (ad esempio, `cd MyDir && mkdir -p mySubDir && cd mySubDir && pwd`). 

Se si verifica un CodeBuild errore, l'errore potrebbe essere più difficile da risolvere rispetto all'esecuzione di un singolo comando nella propria istanza della shell predefinita.

I comandi eseguiti in un'immagine Windows Server Core utilizzano la shell. PowerShell 

# Variabili di ambiente degli ambienti di compilazione
<a name="build-env-ref-env-vars"></a>

AWS CodeBuild fornisce diverse variabili di ambiente che puoi usare nei comandi di compilazione:

AWS\$1DEFAULT\$1REGIONE  
La AWS regione in cui è in esecuzione la build (ad esempio,`us-east-1`). Questa variabile di ambiente è utilizzata principalmente dalla AWS CLI.

AWS\$1REGION  
La AWS regione in cui è in esecuzione la build (ad esempio,`us-east-1`). Questa variabile di ambiente è utilizzata principalmente dalla AWS SDKs.

CODEBUILD\$1BATCH\$1BUILD\$1IDENTIFIER  
L'identificatore della build in una build batch. Questo è specificato nel batch buildspec. Per ulteriori informazioni, consulta [Riferimento buildspec per la compilazione in batch](batch-build-buildspec.md).

CODEBUILD\$1BUILD\$1ARN  
L'Amazon Resource Name (ARN) della build (ad esempio,`arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE`).

CODEBUILD\$1BUILD\$1ID  
L' CodeBuild ID della build (ad esempio,). `codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE`

CODEBUILD\$1BUILD\$1IMAGE  
L'identificatore dell'immagine di CodeBuild compilazione (ad esempio,). `aws/codebuild/standard:2.0`

CODEBUILD\$1BUILD\$1NUMBER  
Il numero di build corrente del progetto.

CODEBUILD\$1BUILD\$1SUCCEEDING  
Se la build corrente ha esito positivo. Impostare `0` se la compilazione non sta riuscendo, oppure `1` se la compilazione sta riuscendo.

CODEBUILD\$1INITIATOR  
L'entità che ha avviato la compilazione. Se è stata CodePipeline avviata la build, questo è il nome della pipeline (ad esempio,`codepipeline/my-demo-pipeline`). Se un utente ha avviato la build, questo è il nome dell'utente (ad esempio,`MyUserName`). Se il plugin Jenkins for CodeBuild ha avviato la build, questa è la stringa`CodeBuild-Jenkins-Plugin`.

CODEBUILD\$1KMS\$1KEY\$1ID  
L'identificatore della AWS KMS chiave utilizzata per crittografare l'elemento di output CodeBuild della build (ad esempio o). `arn:aws:kms:region-ID:account-ID:key/key-ID` `alias/key-alias`

CODEBUILD\$1PROJECT\$1ARN  
L'Amazon Resource Name (ARN) del progetto (ad esempio,`arn:aws:codebuild:region-ID:account-ID:project/project-name`).

CODEBUILD\$1PUBLIC\$1BUILD\$1URL  
L'URL dei risultati della build per questa build sul sito web Public Builds. Questa variabile è impostata solo se il progetto di compilazione ha le build pubbliche abilitate. Per ulteriori informazioni, consulta [Get public build project URLs](public-builds.md).

CODEBUILD\$1RESOLVED\$1SOURCE\$1VERSION  <a name="CODEBUILD_RESOLVED_SOURCE_VERSION"></a>
L'identificatore di versione del codice sorgente di una build. Il contenuto dipende dal repository del codice sorgente:    
CodeCommit GitHub, GitHub Enterprise Server e Bitbucket  
Questa variabile contiene l'ID di commit.  
CodePipeline  
Questa variabile contiene la revisione del codice sorgente fornita da CodePipeline.   
Se non CodePipeline è in grado di risolvere la revisione del codice sorgente, ad esempio quando l'origine è un bucket Amazon S3 che non ha il controllo delle versioni abilitato, questa variabile di ambiente non è impostata.  
Simple Storage Service (Amazon S3)  
Questa variabile non è impostata.
Se applicabile, la `CODEBUILD_RESOLVED_SOURCE_VERSION` variabile è disponibile solo dopo la `DOWNLOAD_SOURCE` fase. 

CODEBUILD\$1SOURCE\$1REPO\$1URL  
L'URL dell'artefatto di input o del repository del codice sorgente. Per Amazon S3, questo è `s3://` seguito dal nome del bucket e dal percorso dell'elemento di input. Per CodeCommit e GitHub, questo è l'URL clone del repository. Se una build ha origine da CodePipeline, questa variabile di ambiente potrebbe essere vuota.  
Per le fonti secondarie, la variabile di ambiente per l'URL del repository di origine secondario è`CODEBUILD_SOURCE_REPO_URL_<sourceIdentifier>`, dove si `<sourceIdentifier>` trova l'identificatore di origine creato. 

CODEBUILD\$1SOURCE\$1VERSION  
Il formato del valore dipende dal repository di origine.  
+ Per Amazon S3, è l'ID di versione associato all'elemento di input.
+ Infatti CodeCommit, è l'ID di commit o il nome del ramo associato alla versione del codice sorgente da creare.
+ Per GitHub GitHub Enterprise Server e Bitbucket è l'ID di commit, il nome del ramo o il nome del tag associato alla versione del codice sorgente da creare.
**Nota**  
Per una build GitHub di GitHub Enterprise Server attivata da un evento di pull request di webhook, lo è. `pr/pull-request-number`
Per le fonti secondarie, la variabile di ambiente per la versione di origine secondaria è`CODEBUILD_SOURCE_VERSION_<sourceIdentifier>`, `<sourceIdentifier>` dov'è l'identificatore di origine creato. Per ulteriori informazioni, consulta [Diverse origini di input ed esempi di artefatti di output](sample-multi-in-out.md).

CODEBUILD\$1SRC\$1DIR  
Il percorso della directory CodeBuild utilizzato per la compilazione (ad esempio,). `/tmp/src123456789/src`  
Per le fonti secondarie, la variabile di ambiente per il percorso della directory di origine secondaria è`CODEBUILD_SRC_DIR_<sourceIdentifier>`, dove si `<sourceIdentifier>` trova l'identificatore di origine che crei. Per ulteriori informazioni, consulta [Diverse origini di input ed esempi di artefatti di output](sample-multi-in-out.md).

CODEBUILD\$1START\$1TIME  
L'ora di inizio della build specificata come timestamp Unix in millisecondi.

CODEBUILD\$1WEBHOOK\$1ACTOR\$1ACCOUNT\$1ID  
L'ID dell'account dell'utente che ha attivato l'evento webhook.

CODEBUILD\$1WEBHOOK\$1BASE\$1REF  
Il nome di riferimento di base dell'evento webhook che attiva la build corrente. Per una richiesta pull, questo è il riferimento del ramo.

CODEBUILD\$1WEBHOOK\$1EVENT  
L'evento webhook che attiva la build corrente.

CODEBUILD\$1WEBHOOK\$1MERGE\$1COMMIT  <a name="CODEBUILD_WEBHOOK_MERGE_COMMIT"></a>
L'identificatore del merge commit utilizzato per la build. Questa variabile viene impostata quando una pull request di Bitbucket viene unita alla strategia squash e il ramo pull request viene chiuso. In questo caso, il commit di pull request originale non esiste più, quindi questa variabile di ambiente contiene l'identificatore dello squashed merge commit.

CODEBUILD\$1WEBHOOK\$1PREV\$1COMMIT  
L'ID del commit più recente prima dell'evento webhook push che attiva la build corrente.

CODEBUILD\$1WEBHOOK\$1HEAD\$1REF  
Il nome di riferimento principale dell'evento webhook che attiva la build corrente. Si tratta di un riferimento ramo o tag.

CODEBUILD\$1WEBHOOK\$1TRIGGER  
Mostra l'evento webhook che ha attivato la build. Questa variabile è disponibile solo per build attivate da un webhook. Il valore viene analizzato dal payload inviato a CodeBuild by GitHub, GitHub Enterprise Server o Bitbucket. Il formato del valore dipende dal tipo di evento che ha attivato la build.  
+ Per le build attivate da una richiesta di pull, è `pr/pull-request-number`. 
+ Per le build attivate dalla creazione di un nuovo ramo o dal push di un commit a un ramo, è `branch/branch-name`. 
+ Per le build attivate dal push di un tag a un repository, è `tag/tag-name`. 

CASA  
Questa variabile di ambiente è sempre impostata su`/root`.

AWS CodeBuild supporta anche una serie di variabili di ambiente per build di runner ospitate autonomamente. Per ulteriori informazioni su CodeBuild self-hosted runner, consulta. [Tutorial: configura un GitHub Actions CodeBuild runner ospitato](action-runner.md)

CODEBUILD\$1RUNNER\$1OWNER  
Il proprietario del repository che attiva la build del runner ospitato autonomamente.

CODEBUILD\$1RUNNER\$1REPO  
Il nome del repository che attiva la build del runner ospitato autonomamente.

CODEBUILD\$1RUNNER\$1REPO\$1DOMAIN  
Il dominio del repository che attiva la build del runner ospitato autonomamente. Solo build Enterprise specificate. GitHub 

CODEBUILD\$1WEBHOOK\$1LABEL  
L'etichetta utilizzata per configurare le sostituzioni di build e il runner self-hosted durante la compilazione.

CODEBUILD\$1WEBHOOK\$1RUN\$1ID  
L'ID di esecuzione del flusso di lavoro associato alla build.

CODEBUILD\$1WEBHOOK\$1JOB\$1ID  
L'ID del lavoro associato alla build.

CODEBUILD\$1WEBHOOK\$1WORKFLOW\$1NAME  
Il nome del flusso di lavoro associato alla build, se presente nel payload della richiesta del webhook.

CODEBUILD\$1RUNNER\$1WITH\$1BUILDSPEC  
Se un override buildspec è configurato nelle etichette di richiesta runner self-hosted, questo è impostato su. `true`

È anche possibile fornire ambienti di compilazione con le proprie variabili di ambiente. Per ulteriori informazioni, consulta i seguenti argomenti:
+ [Usa CodeBuild con CodePipeline](how-to-create-pipeline.md)
+ [Creazione di un progetto di compilazione](create-project.md)
+ [Modifica le impostazioni del progetto di compilazione](change-project.md)
+ [Esegui le build manualmente](run-build.md)
+ [Riferimento per buildspec](build-spec-ref.md)

Per elencare tutte le variabili di ambiente disponibili in un ambiente di compilazione, è possibile eseguire il comando `printenv` (per un ambiente di compilazione basato su Linux) o `"Get-ChildItem Env:"` (per ambienti di compilazione basati su Windows) durante una compilazione. Ad eccezione di quelle elencate in precedenza, le variabili di ambiente che iniziano con sono per uso interno. `CODEBUILD_` CodeBuild Non devono essere utilizzate nei comandi di compilazione.

**Importante**  
Sconsigliamo vivamente l'uso di variabili di ambiente per memorizzare valori sensibili, in particolare la chiave IDs di AWS accesso. Le variabili di ambiente possono essere visualizzate in testo semplice utilizzando strumenti come la CodeBuild console e il AWS CLI.  
Ti consigliamo di archiviare i valori sensibili in Amazon EC2 Systems Manager Parameter Store e poi recuperarli dalle tue specifiche di build. Per memorizzare valori sensibili, consulta [Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-paramstore.html) and [Walkthrough: Create and test a String parameter (console)](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-console.html) nella *Amazon EC2 Systems* Manager User Guide. Per recuperarli, consultare la mappatura `parameter-store` in [Sintassi buildspec](build-spec-ref.md#build-spec-ref-syntax).

CODEBUILD\$1BUILD\$1URL  
L'URL dei risultati della build per questa build.

# Attività in background degli ambienti di compilazione
<a name="build-env-ref-background-tasks"></a>

È possibile eseguire attività in background negli ambienti di compilazione. Per fare ciò, nelle specifiche di compilazione, utilizzare il comando `nohup` per eseguire un comando come attività in background, anche se il processo di compilazione esce dalla shell. Utilizza il comando **disown** per forzare l'arresto dell'esecuzione di un'attività in background.

**Esempi:**
+ Avviare un processo in background e attenderne il completamento in un secondo momento:

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  wait $(cat pidfile)
  ```
+  Avviare un processo in background e non attenderne mai il completamento:

  ```
  |
  nohup sleep 30 & disown $!
  ```
+  Avviare un processo in background e terminarlo in un secondo momento:

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  kill $(cat pidfile)
  ```