

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Membangun referensi lingkungan untuk AWS CodeBuild
<a name="build-env-ref"></a>

Saat Anda menelepon AWS CodeBuild untuk menjalankan build, Anda harus memberikan informasi tentang lingkungan build. *Lingkungan build* mewakili kombinasi sistem operasi, runtime bahasa pemrograman, dan alat yang CodeBuild digunakan untuk menjalankan build. Untuk informasi tentang cara kerja lingkungan bangunan, lihat[Bagaimana cara CodeBuild kerja](concepts.md#concepts-how-it-works).

Lingkungan build berisi image Docker. Untuk selengkapnya, lihat [glosarium Docker](https://docs.docker.com/glossary/?term=image) di situs web Docker Docs. 

Saat memberikan informasi CodeBuild tentang lingkungan build, Anda menentukan pengenal image Docker dalam tipe repositori yang didukung. Ini termasuk repositori gambar CodeBuild Docker, gambar yang tersedia untuk umum di Docker Hub, dan repositori Amazon Elastic Container Registry (Amazon ECR) Registry (Amazon ECR) yang memiliki izin untuk diakses oleh akun Anda. AWS 
+ Kami menyarankan Anda menggunakan gambar Docker yang disimpan di repositori gambar CodeBuild Docker, karena mereka dioptimalkan untuk digunakan dengan layanan. Untuk informasi selengkapnya, lihat [Gambar Docker disediakan oleh CodeBuild](build-env-ref-available.md). 
+ Untuk mendapatkan pengenal image Docker yang tersedia untuk umum yang disimpan di Docker Hub, lihat [Mencari Repositori](https://docs.docker.com/docker-hub/repos/#searching-for-repositories) di situs web Docker Docs.
+ Untuk mempelajari cara bekerja dengan gambar Docker yang disimpan di repositori Amazon ECR di akun Anda AWS , lihat. [Sampel Amazon ECR](sample-ecr.md)

Selain pengidentifikasi gambar Docker, Anda juga menentukan satu set sumber daya komputasi yang digunakan lingkungan build. Untuk informasi selengkapnya, lihat [Bangun mode dan tipe komputasi lingkungan](build-env-ref-compute-types.md).

**Topics**
+ [Gambar Docker disediakan oleh CodeBuild](build-env-ref-available.md)
+ [Bangun mode dan tipe komputasi lingkungan](build-env-ref-compute-types.md)
+ [Shell dan perintah di lingkungan build](build-env-ref-cmd.md)
+ [Variabel lingkungan di lingkungan build](build-env-ref-env-vars.md)
+ [Tugas latar belakang di lingkungan build](build-env-ref-background-tasks.md)

# Gambar Docker disediakan oleh CodeBuild
<a name="build-env-ref-available"></a>

*Gambar yang didukung* adalah versi utama terbaru dari gambar yang tersedia CodeBuild dan diperbarui dengan pembaruan versi minor dan patch. CodeBuild mengoptimalkan durasi penyediaan build dengan gambar yang didukung dengan menyimpannya di Amazon Machine [Images (AMI) mesin](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIs.html#ami-using). Jika Anda ingin memanfaatkan caching dan meminimalkan durasi penyediaan build, pilih **Selalu gunakan gambar terbaru untuk versi runtime ini di bagian Versi** **gambar** CodeBuild konsol, bukan versi yang lebih terperinci, seperti. `aws/codebuild/amazonlinux-x86_64-standard:4.0-1.0.0`

**Topics**
+ [Dapatkan daftar gambar Docker saat ini](build-env-ref-available-get.md)
+ [Gambar komputasi EC2](ec2-compute-images.md)
+ [Lambda menghitung gambar](lambda-compute-images.md)
+ [Gambar usang CodeBuild](deprecated-images.md)
+ [Runtime yang tersedia](available-runtimes.md)
+ [Versi waktu aktif](runtime-versions.md)

# Dapatkan daftar gambar Docker saat ini
<a name="build-env-ref-available-get"></a>

CodeBuild sering memperbarui daftar gambar Docker untuk menambahkan gambar terbaru dan menghentikan gambar lama. Untuk mendapatkan daftar terbaru, lakukan salah satu hal berikut:
+ Di CodeBuild konsol, di halaman **Create build project** wizard atau **Edit Build Project**, untuk **gambar Lingkungan**, pilih **Managed image**. Pilih dari daftar drop-down **versi **Sistem Operasi**, **Runtime**, dan Runtime**. Untuk informasi selengkapnya, lihat [Buat proyek build (konsol)](create-project.md#create-project-console) atau [Mengubah setelan proyek build (konsol)](change-project.md#change-project-console).
+ Untuk AWS CLI, jalankan `list-curated-environment-images` perintah:

  ```
  aws codebuild list-curated-environment-images
  ```
+ Untuk itu AWS SDKs, hubungi `ListCuratedEnvironmentImages` operasi untuk bahasa pemrograman target Anda. Untuk informasi selengkapnya, lihat [AWS SDKs dan referensi alat](sdk-ref.md).

# Gambar komputasi EC2
<a name="ec2-compute-images"></a>

AWS CodeBuild mendukung gambar Docker berikut yang tersedia untuk komputasi EC2 di. CodeBuild

**catatan**  
Gambar dasar platform Windows Server Core 2019 hanya tersedia di wilayah berikut:  
Timur AS (N. Virginia)
AS Timur (Ohio)
AS Barat (Oregon)
Eropa (Irlandia)


| Platform | Pengidentifikasi gambar | Definisi | 
| --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-x86\$164-standard:4.0 | [al/standar/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/standar/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/standar/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/standar/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/standar/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/standar/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/standar/8.0](https://github.com/aws/aws-codebuild-docker-images/tree/master/ubuntu/standard/8.0) | 
| Inti Server Windows 2019 | aws/codebuild/windows-base:2019-1.0 | N/A | 
| Inti Server Windows 2019 | aws/codebuild/windows-base:2019-2.0 | N/A | 
| Inti Server Windows 2019 | aws/codebuild/windows-base:2019-3.0 | N/A | 
| Inti Server Windows 2022 | aws/codebuild/windows-base:2022-1.0 | N/A | 

**catatan**  
Pada 22 November 2024, alias untuk gambar runtime standar berbasis Linux diperbarui dari ke. `amazonlinux2` `amazonlinux` Tidak diperlukan pembaruan manual karena alias sebelumnya masih valid.

# Lambda menghitung gambar
<a name="lambda-compute-images"></a>

AWS CodeBuild mendukung gambar Docker berikut yang tersedia untuk AWS Lambda dihitung. CodeBuild

**penting**  
`on-failure`Atribut tidak didukung saat menggunakan komputasi Lambda atau kapasitas cadangan. Atribut ini hanya berfungsi dengan gambar komputasi EC2 yang disediakan oleh. CodeBuild


**Arsitektur `aarch64`**  

| Platform | Pengidentifikasi gambar | Definisi | 
| --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux-aarch64-lambda-standard:dotnet6 | [al- lambda/aarch64/dotnet 6](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- lambda/aarch64/go 1,24](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- lambda/aarch64/corretto 11](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 | [al- 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- lambda/aarch64/python 3.12](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- lambda/aarch64/python 3.13](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- lambda/aarch64/ruby 3.2](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 | [al- lambda/aarch64/ruby 3.4](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/aarch64/ruby3.4) | 


**Arsitektur `x86_64`**  

| Platform | Pengidentifikasi gambar | Definisi | 
| --- | --- | --- | 
| 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- lambda/x86\$164/go 1,24](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- lambda/x86\$164/corretto 11](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 | [al- 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- lambda/x86\$164/python 3.12](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- lambda/x86\$164/python 3.13](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- lambda/x86\$164/ruby 3.2](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 | [al- lambda/x86\$164/ruby 3.4](https://github.com/aws/aws-codebuild-docker-images/tree/master/al-lambda/x86_64/ruby3.4) | 

# Gambar usang CodeBuild
<a name="deprecated-images"></a>

*Gambar usang adalah gambar yang* tidak lagi di-cache atau diperbarui oleh. CodeBuild Gambar usang tidak lagi menerima pembaruan versi minor atau pembaruan versi tambalan, dan karena tidak lagi diperbarui, penggunaannya mungkin tidak aman. Jika CodeBuild project Anda dikonfigurasi untuk menggunakan versi image yang lebih lama, proses penyediaan akan mengunduh docker image ini dan menggunakannya untuk membuat lingkungan runtime container, yang dapat meningkatkan durasi penyediaan dan durasi build secara keseluruhan.

CodeBuild telah menghentikan gambar Docker berikut. Anda masih dapat menggunakan gambar ini, tetapi gambar tersebut tidak akan di-cache di host build dan akan menghasilkan waktu penyediaan yang lebih tinggi.


| Platform | Pengidentifikasi gambar | Definisi | Tanggal pengusangan | 
| --- | --- | --- | --- | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-x86\$164-standard:3.0 | al2/standar/3.0 | 9 Mei 2023 | 
| Ubuntu 18.04 | aws/codebuild/standard:4.0 | ubuntu/standar/4.0 | 31 Maret 2023 | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-aarch64-standard:1.0 | al2/aarch64/standar/1.0 | 31 Maret 2023 | 
| Ubuntu 18.04 | aws/codebuild/standard:3.0 | ubuntu/standar/3.0 | 30 Juni 2022 | 
| Amazon Linux 2 | aws/codebuild/amazonlinux2-x86\$164-standard:2.0 | al2/standar/2.0 | 30 Juni 2022 | 

**Topics**
+ [Dapatkan daftar gambar Docker saat ini](build-env-ref-available-get.md)
+ [Gambar komputasi EC2](ec2-compute-images.md)
+ [Lambda menghitung gambar](lambda-compute-images.md)
+ [Gambar usang CodeBuild](deprecated-images.md)
+ [Runtime yang tersedia](available-runtimes.md)
+ [Versi waktu aktif](runtime-versions.md)

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

Anda dapat menentukan satu atau beberapa runtime di `runtime-versions` bagian file buildspec Anda. Jika runtime Anda bergantung pada runtime lain, Anda juga dapat menentukan runtime dependennya dalam file buildspec. Jika Anda tidak menentukan runtime apa pun dalam file buildspec, CodeBuild pilih runtime default yang tersedia di gambar yang Anda gunakan. Jika Anda menentukan satu atau beberapa runtime, hanya CodeBuild menggunakan runtime tersebut. Jika runtime dependen tidak ditentukan, CodeBuild coba pilih runtime dependen untuk Anda. 

**catatan**  
Jika versi runtime tidak ditentukan, CodeBuild gunakan versi default. Versi default dapat berubah ketika versi default sebelumnya mencapai akhir masa pakai (EOL). Untuk menghindari perubahan tak terduga pada lingkungan build, sebaiknya tentukan versi runtime dalam file buildspec.

 Untuk informasi selengkapnya, lihat [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 gambar Linux](#linux-runtimes)
+ [Runtime gambar macOS](#macOS-runtimes)
+ [Runtime gambar Windows](#windows-runtimes)

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

Tabel berikut berisi runtime yang tersedia dan gambar Linux standar yang mendukungnya. 


**Waktu proses platform Ubuntu dan Amazon Linux**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/available-runtimes.html)

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

**penting**  
Gambar yang CodeBuild dikurasi untuk build Mac berisi macOS dan Xcode yang sudah diinstal sebelumnya. Dengan menggunakan perangkat lunak Xcode, Anda mengakui, memahami, dan menyetujui Perjanjian [Xcode dan Apple](https://www.apple.com/legal/sla/docs/xcode.pdf). SDKs Jika Anda tidak menerima syarat dan ketentuan perjanjian, jangan gunakan perangkat lunak Xcode. Sebagai gantinya, berikan Amazon Machine Images (AMI) Anda sendiri. Untuk informasi selengkapnya, lihat [Bagaimana cara mengonfigurasi armada macOS berkapasitas cadangan?](fleets.md#fleets.configure-macos)

Tabel berikut berisi runtime yang tersedia yang didukung oleh macOS.


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

## Runtime gambar Windows
<a name="windows-runtimes"></a>

Gambar dasar Windows Server Core 2019 berisi runtime berikut.


**Waktu proses platform Windows**  

| Nama runtime | Standar Windows Server Core 2019: versi 1.0 | Standar Windows Server Core 2019: versi 2.0 | Standar Windows Server Core 2019: versi 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 | 
| gradle | 6.7 | 7.6 | 8.12 | 
| jawa | Corretto11 | Corretto11Corretto17 | Corretto8Corretto11Corretto17Corretto21 | 
| maven | 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 | 

# Versi waktu aktif
<a name="runtime-versions"></a>

Saat menentukan runtime di [`runtime-versions`](build-spec-ref.md#build-spec.phases.install.runtime-versions)bagian file buildspec, Anda dapat menentukan versi tertentu, versi mayor tertentu, dan versi minor terbaru, atau versi terbaru. Tabel berikut mencantumkan runtime yang tersedia dan cara menentukannya. Tidak semua versi runtime tersedia di semua gambar. Pemilihan versi runtime juga tidak didukung untuk gambar kustom. Untuk informasi selengkapnya, lihat [Runtime yang tersedia](available-runtimes.md). Jika Anda ingin menginstal dan menggunakan versi runtime kustom alih-alih versi runtime yang sudah diinstal sebelumnya, lihat. [Versi runtime kustom](#custom-runtime)


**Versi runtime platform Ubuntu dan Amazon Linux 2**  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/id_id/codebuild/latest/userguide/runtime-versions.html)

Anda dapat menggunakan spesifikasi build untuk menginstal komponen lain (misalnya, Apache Maven AWS CLI, Apache Ant, Mocha RSpec, atau yang serupa) selama fase build. `install` Untuk informasi selengkapnya, lihat [Contoh Buildspec](build-spec-ref.md#build-spec-ref-example).

## Versi runtime kustom
<a name="custom-runtime"></a>

Alih-alih menggunakan versi runtime yang sudah diinstal sebelumnya dalam gambar yang CodeBuild dikelola, Anda dapat menginstal dan menggunakan versi khusus pilihan Anda. Tabel berikut mencantumkan runtime kustom yang tersedia dan cara menentukannya.

**catatan**  
Pilihan versi runtime khusus hanya didukung untuk gambar Ubuntu dan Amazon Linux.


**Versi runtime kustom**  

| Nama runtime  | Sintaksis | Contoh | 
| --- | --- | --- | 
| dotnet |  `<major>.<minor>.<patch>`  |  `5.0.408`  | 
| golang |  `<major>.<minor>` `<major>.<minor>.<patch>`  |  `1.19` `1.19.1`  | 
| jawa |  `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`  | 

### Contoh buildspec runtime kustom
<a name="custom-runtime-buildspec"></a>

Berikut adalah contoh buildspec yang menentukan versi runtime kustom.

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

# Bangun mode dan tipe komputasi lingkungan
<a name="build-env-ref-compute-types"></a>

Di CodeBuild, Anda dapat menentukan image lingkungan komputasi dan runtime yang CodeBuild digunakan untuk menjalankan build Anda. *Compute* mengacu pada mesin komputasi (CPU, memori, dan sistem operasi) yang dikelola dan dikelola oleh CodeBuild. *Gambar lingkungan runtime adalah image* kontainer yang berjalan di atas platform komputasi yang Anda pilih, dan menyertakan alat tambahan yang mungkin dibutuhkan build Anda, seperti file. AWS CLI

**Topics**
+ [Tentang komputasi](#compute.types)
+ [Tentang jenis lingkungan kapasitas cadangan](#environment-reserved-capacity.types)
+ [Tentang jenis lingkungan sesuai permintaan](#environment.types)

## Tentang komputasi
<a name="compute.types"></a>

CodeBuild penawaran EC2 dan mode AWS Lambda komputasi. EC2 menawarkan fleksibilitas yang dioptimalkan selama pembuatan Anda dan AWS Lambda menawarkan kecepatan start-up yang dioptimalkan. AWS Lambda mendukung build yang lebih cepat karena latensi start-up yang lebih rendah. AWS Lambda juga secara otomatis menskalakan, jadi build tidak menunggu dalam antrian untuk dijalankan. Untuk informasi selengkapnya, lihat [Jalankan build pada komputasi AWS Lambda](lambda.md).

Dengan mode EC2 komputasi, Anda dapat menjalankan build dengan armada berkapasitas sesuai permintaan atau cadangan. Untuk armada sesuai permintaan, Anda dapat memilih jenis komputasi yang telah ditentukan sebelumnya seperti atau. `BUILD_GENERAL1_SMALL` `BUILD_GENERAL1_LARGE` Untuk informasi selengkapnya, lihat [Tentang jenis lingkungan sesuai permintaan](#environment.types). Untuk armada kapasitas cadangan, Anda dapat memilih konfigurasi komputasi termasuk vCPU, memori, dan ruang disk. Setelah menentukan konfigurasi, CodeBuild akan memilih jenis komputasi yang didukung yang sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat [Tentang jenis lingkungan kapasitas cadangan](#environment-reserved-capacity.types).

## Tentang jenis lingkungan kapasitas cadangan
<a name="environment-reserved-capacity.types"></a>

AWS CodeBuild menyediakan tipe lingkungan Linux x86, Arm, GPU, Windows dan macOS untuk armada kapasitas cadangan. Tabel berikut menunjukkan jenis mesin yang tersedia, memori, vCPUs, dan ruang disk yang diurutkan berdasarkan wilayah:

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 885 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 | 1885 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 885 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 885 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 | 1885 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 885 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN | 64 | 128 GiB | 824 GB | GENERAL | reserved.arm.64cpu.128gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 885 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

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


| Tipe lingkungan | v CPUs | Memori | Ruang disk | Jenis mesin | Jenis contoh komputasi | 
| --- | --- | --- | --- | --- | --- | 
| LENGAN | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN | 8 | 16 GiB | 128 GB | GENERAL | reserved.arm.8cpu.16gib | 
| LENGAN | 16 | 32 GiB | 256 GB | GENERAL | reserved.arm.16cpu.32gib | 
| LENGAN | 32 | 64 GiB | 256 GB | GENERAL | reserved.arm.32cpu.64gib | 
| LENGAN | 48 | 96 GiB | 512 GB | GENERAL | reserved.arm.48cpu.96gib | 
| LENGAN EC2 | 2 | 4 GiB | 64 GB | GENERAL | reserved.arm.2cpu.4gib | 
| LENGAN EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.arm.4cpu.8gib | 
| LENGAN 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 | 
| Jendela EC2 | 4 | 8 GiB | 128 GB | GENERAL | reserved.x86-64.4cpu.8gib | 
| Jendela EC2 | 8 | 16 GiB | 128 GB | GENERAL | reserved.x86-64.8cpu.16gib | 

Untuk informasi selengkapnya tentang pengenal harga, lihat [https://aws.amazon.com/codebuild/harga](https://aws.amazon.com/codebuild/pricing/)/.

------

Untuk memilih jenis komputasi:
+ Di CodeBuild konsol, di halaman **konfigurasi armada Compute**, pilih salah satu opsi dari **v CPUs**, **Memory**, dan **Disk**. Untuk informasi selengkapnya, lihat [Buat armada kapasitas cadangan](fleets.md#fleets.how-to).
+ Untuk AWS CLI, jalankan `update-fleet` perintah `create-fleet` or, tentukan nilai `computeType` to`ATTRIBUTE_BASED_COMPUTE`. [Untuk informasi selengkapnya, lihat [create-fleet atau 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)
+ Untuk itu AWS SDKs, hubungi yang setara dengan `UpdateFleet` operasi `CreateFleet` atau untuk bahasa pemrograman target Anda, tentukan nilai `computeType` to`ATTRIBUTE_BASED_COMPUTE`. Untuk informasi selengkapnya, lihat [AWS SDKs dan referensi alat](sdk-ref.md).

**catatan**  
Untuk AWS CLI dan AWS SDKs, Anda masih dapat menggunakan `computeType` input seperti`BUILD_GENERAL1_SMALL`, untuk memilih jenis komputasi alih-alih. `ATTRIBUTE_BASED_COMPUTE` Untuk informasi selengkapnya, lihat [Tentang jenis lingkungan sesuai permintaan](#environment.types).

### Keluarga instans yang didukung
<a name="environment-reserved-capacity.instance-types"></a>

AWS CodeBuild mendukung contoh berikut untuk armada kapasitas cadangan. :
+ **Tujuan umum:** 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 T3G a \$1 T4G
+ **Komputasi dioptimalkan:** 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
+ **Memori dioptimalkan:** R5 \$1 R5a \$1 R5ad \$1 R5b \$1 R5d \$1 R5dn \$1 R5n \$1 R6a \$1 R6g \$1 R6gd \$1 R6iDn \$1 R6iDn \$1 R6iD \$1 R7a \$1 R7g \$1 R7gd \$1 R7i \$1 R7iZ \$1 R8g \$1 U-3tb1 \$1 U-6tB1 1 \$1 U-9TB1 \$1 U-12tb1 \$1 U-18tb1 \$1 U-24tb1 \$1 U7i-6TB \$1 U7i-8TB \$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
+ **Penyimpanan dioptimalkan:** D3 \$1 D3en \$1 I3 \$1 i3en \$1 i4G \$1 i4i \$1 i7ie \$1 i8g \$1 iM4gn \$1 IS4gen
+ **Komputasi yang dipercepat:** DL1 \$1 DL2q \$1 F1 \$1 F2 \$1 G4ad \$1 G4dn \$1 G5 \$1 G5g \$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
+ **Komputasi kinerja tinggi:** hPC6a \$1 hPC6id \$1 hPC7a \$1 hPC7g
+ **Generasi sebelumnya:** A1

Untuk membuat armada kapasitas cadangan dengan tipe instans tertentu:
+ Di CodeBuild konsol, di halaman **konfigurasi armada komputasi**, navigasikan ke bagian **konfigurasi Kapasitas**. Dalam **mode pemilihan Komputasi**, pilih **Input manual** dan dalam **Jenis instans komputasi** pilih salah satu jenis instance dari menu tarik-turun. Untuk informasi selengkapnya, lihat [Buat armada kapasitas cadangan](fleets.md#fleets.how-to).
+ Untuk AWS CLI, jalankan `update-fleet` perintah `create-fleet` or, menentukan nilai `computeType` to `CUSTOM_INSTANCE_TYPE` dan `ComputeConfiguration` `instanceType` ke jenis instance tertentu. [Untuk informasi selengkapnya, lihat [create-fleet atau 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)
+ Untuk AWS SDKs, panggil yang setara dengan `UpdateFleet` operasi `CreateFleet` atau untuk bahasa pemrograman target Anda, tentukan nilai `computeType` to `CUSTOM_INSTANCE_TYPE` dan **ComputeConfiguration**`instanceType`ke jenis instance yang ditentukan. Untuk informasi selengkapnya, lihat [AWS SDKs dan referensi alat](sdk-ref.md).

## Tentang jenis lingkungan sesuai permintaan
<a name="environment.types"></a>

AWS CodeBuild menyediakan lingkungan build dengan memori, vCPUs, dan ruang disk berikut yang tersedia untuk mode EC2 komputasi:


| Jenis komputasi | Nilai ComputeType Lingkungan | Nilai tipe lingkungan | Memori | v CPUs | Ruang disk | 
| --- | --- | --- | --- | --- | --- | 
| ARM Kecil ¹ | BUILD\$1GENERAL1\$1SMALL |  `ARM_CONTAINER` `ARM_EC2`  | 4 GiB | 2 | 64 GB | 
| ARM Sedang ¹ | BUILD\$1GENERAL1\$1MEDIUM |  `ARM_CONTAINER` `ARM_EC2`  | 8 GiB | 4 | 128 GB | 
| ARM Besar ¹ | BUILD\$1GENERAL1\$1LARGE |  `ARM_CONTAINER` `ARM_EC2`  | 16 GiB | 8 | 128 GB | 
| LENGAN XLarge ¹ | BUILD\$1GENERAL1\$1XLARGE | ARM\$1CONTAINER | 64 GiB | 32 | 256 GB | 
| LENGAN 2 XLarge ¹ | BUILD\$1GENERAL1\$12XLARGE | ARM\$1CONTAINER | 96 GiB | 48 | 824 GB | 
| Linux Kecil ¹ | BUILD\$1GENERAL1\$1SMALL |  `LINUX_CONTAINER` `LINUX_EC2`  | 4 GiB | 2 | 64 GB | 
| Linux Sedang ¹ | BUILD\$1GENERAL1\$1MEDIUM |  `LINUX_CONTAINER` `LINUX_EC2`  | 8 GiB | 4 | 128 GB | 
| Linux Besar ¹ | 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) | 
| Linux GPU Kecil | BUILD\$1GENERAL1\$1SMALL | LINUX\$1GPU\$1CONTAINER | 16 GiB | 4 | 235 GB (SSD)  | 
| Linux GPU Besar | BUILD\$1GENERAL1\$1LARGE | LINUX\$1GPU\$1CONTAINER | 255 GiB | 32 | 50 GB  | 
| Windows Sedang ¹ | BUILD\$1GENERAL1\$1MEDIUM |  `WINDOWS_SERVER_2019_CONTAINER` `WINDOWS_SERVER_2022_CONTAINER` `WINDOWS_EC2`  | 8 GiB | 4 | 128 GB | 
| Windows Besar ¹ | BUILD\$1GENERAL1\$1LARGE |  `WINDOWS_SERVER_2019_CONTAINER` `WINDOWS_SERVER_2022_CONTAINER` `WINDOWS_EC2`  | 16 GiB | 8 | 128 GB | 
| Windows 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 | 

¹ Versi terbaru dari jenis gambar ini di-cache. Jika Anda menentukan versi yang lebih spesifik, CodeBuild maka berikan versi itu alih-alih versi cache. Ini dapat menghasilkan waktu pembuatan yang lebih lama. Misalnya, untuk mendapatkan manfaat dari caching, tentukan `aws/codebuild/amazonlinux-x86_64-standard:5.0` alih-alih versi yang lebih terperinci, seperti. `aws/codebuild/amazonlinux-x86_64-standard:5.0-1.0.0` 

AWS CodeBuild menyediakan lingkungan build dengan memori dan ruang disk berikut yang tersedia untuk mode AWS Lambda komputasi:


| Jenis komputasi | Nilai ComputeType Lingkungan | Nilai tipe lingkungan | Memori | Ruang disk | 
| --- | --- | --- | --- | --- | 
| Lambda Lambda 1GB | BUILD\$1LAMBDA\$11GB | ARM\$1LAMBDA\$1CONTAINER | 1 GiB | 10 GB | 
| Lambda Lambda 2GB | BUILD\$1LAMBDA\$12GB | ARM\$1LAMBDA\$1CONTAINER | 2 GiB | 10 GB | 
| LENGAN Lambda 4GB | BUILD\$1LAMBDA\$14GB | ARM\$1LAMBDA\$1CONTAINER | 4 GiB | 10 GB | 
| Lambda Lambda 8GB | BUILD\$1LAMBDA\$18GB | ARM\$1LAMBDA\$1CONTAINER | 8 GiB | 10 GB | 
| LENGAN Lambda 10GB | BUILD\$1LAMBDA\$110GB | ARM\$1LAMBDA\$1CONTAINER | 10 GiB | 10 GB | 
| Linux Lambda 1GB | BUILD\$1LAMBDA\$11GB | LINUX\$1LAMBDA\$1CONTAINER | 1 GiB | 10 GB | 
| Linux Lambda 2GB | BUILD\$1LAMBDA\$12GB | LINUX\$1LAMBDA\$1CONTAINER | 2 GiB | 10 GB | 
| Linux Lambda 4GB | BUILD\$1LAMBDA\$14GB | LINUX\$1LAMBDA\$1CONTAINER | 4 GiB | 10 GB | 
| Linux Lambda 8GB | BUILD\$1LAMBDA\$18GB | LINUX\$1LAMBDA\$1CONTAINER | 8 GiB | 10 GB | 
| Linux Lambda 10GB | BUILD\$1LAMBDA\$110GB | LINUX\$1LAMBDA\$1CONTAINER | 10 GiB | 10 GB | 

Saat menggunakan tipe lingkungan lain, Anda disarankan untuk menggunakan image yang di-cache untuk mengurangi waktu pembuatan.

Ruang disk yang terdaftar untuk setiap lingkungan build hanya tersedia di direktori yang ditentukan oleh variabel `CODEBUILD_SRC_DIR` lingkungan.

Untuk memilih jenis komputasi:
+ Di CodeBuild konsol, di halaman **Create build project** wizard atau **Edit Build Project**, di **Environment** expand **Additional configuration**, lalu pilih salah satu opsi dari **Compute type**. Untuk informasi selengkapnya, lihat [Buat proyek build (konsol)](create-project.md#create-project-console) atau [Mengubah setelan proyek build (konsol)](change-project.md#change-project-console).
+ Untuk AWS CLI, jalankan `update-project` perintah `create-project` or, menentukan `computeType` nilai `environment` objek. Untuk informasi selengkapnya, lihat [Buat proyek build (AWS CLI)](create-project.md#create-project-cli) atau [Mengubah pengaturan proyek build (AWS CLI)](change-project.md#change-project-cli).
+ Untuk AWS SDKs, panggil yang setara dengan `UpdateProject` operasi `CreateProject` atau untuk bahasa pemrograman target Anda, tentukan `computeType` nilai setara `environment` objek. Untuk informasi selengkapnya, lihat [AWS SDKs dan referensi alat](sdk-ref.md).

Beberapa jenis lingkungan dan komputasi memiliki keterbatasan ketersediaan Wilayah: 
+ Jenis komputasi Linux GPU Small (`LINUX_GPU_CONTAINER`) hanya tersedia di Wilayah ini:
  + AS Timur (Virginia Utara)
  + AS Barat (Oregon)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
+ Jenis komputasi Linux GPU Large (`LINUX_GPU_CONTAINER`) hanya tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + AS Barat (Oregon)
  + Asia Pasifik (Seoul)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Tiongkok (Beijing)
  + Tiongkok (Ningxia)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
+ Jenis komputasi hanya `BUILD_GENERAL1_2XLARGE` tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + AS Barat (California Utara)
  + AS Barat (Oregon)
  + Asia Pasifik (Hyderabad)
  + Asia Pasifik (Hong Kong)
  + Asia Pasifik (Jakarta)
  + Asia Pasifik (Melbourne)
  + Asia Pasifik (Mumbai)
  + Asia Pasifik (Seoul)
  + Asia Pasifik (Singapura)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Tiongkok (Beijing)
  + Tiongkok (Ningxia)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
  + Eropa (Paris)
  + Eropa (Spanyol)
  + Eropa (Stockholm)
  + Eropa (Zürich)
  + Israel (Tel Aviv)
  + Timur Tengah (Bahrain)
  + Timur Tengah (UEA)
  + Amerika Selatan (Sao Paulo)
+ Jenis lingkungan hanya `ARM_CONTAINER` tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + AS Barat (California Utara)
  + AS Barat (Oregon)
  + Asia Pasifik (Hong Kong)
  + Asia Pasifik (Jakarta)
  + Asia Pasifik (Hyderabad)
  + Asia Pasifik (Mumbai)
  + Asia Pasifik (Osaka)
  + Asia Pasifik (Seoul)
  + Asia Pasifik (Singapura)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Tiongkok (Beijing)
  + Tiongkok (Ningxia)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
  + Eropa (Milan)
  + Eropa (Paris)
  + Eropa (Spanyol)
  + Eropa (Stockholm)
  + Israel (Tel Aviv)
  + Timur Tengah (Bahrain)
  + Timur Tengah (UEA)
  + Amerika Selatan (Sao Paulo)
+ Jenis lingkungan hanya `WINDOWS_SERVER_2022_CONTAINER` tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + US West (Oregon)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Eropa (Frankfurt)
  + Europe (Ireland)
  + Amerika Selatan (Sao Paulo)
+ Jenis lingkungan `LINUX_EC2` (`BUILD_GENERAL1_SMALL`,`BUILD_GENERAL1_MEDIUM`,`BUILD_GENERAL1_LARGE`) hanya tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + AS Barat (California Utara)
  + AS Barat (Oregon)
  + Afrika (Cape Town)
  + Asia Pasifik (Hong Kong)
  + Asia Pasifik (Jakarta)
  + Asia Pasifik (Melbourne)
  + Eropa (Zürich)
  + Asia Pasifik (Hyderabad)
  + Asia Pasifik (Mumbai)
  + Asia Pasifik (Osaka)
  + Asia Pasifik (Seoul)
  + Asia Pasifik (Singapura)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Tiongkok (Beijing)
  + Tiongkok (Ningxia)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
  + Eropa (Milan)
  + Eropa (Paris)
  + Eropa (Spanyol)
  + Eropa (Stockholm)
  + Israel (Tel Aviv)
  + Timur Tengah (Bahrain)
  + Timur Tengah (UEA)
  + Amerika Selatan (Sao Paulo)
  + AWS GovCloud (AS-Barat)
  + AWS GovCloud (AS-Timur)
+ Jenis lingkungan `ARM_EC2` (`BUILD_GENERAL1_SMALL`,`BUILD_GENERAL1_MEDIUM`,`BUILD_GENERAL1_LARGE`) hanya tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + AS Barat (California Utara)
  + AS Barat (Oregon)
  + Asia Pasifik (Hong Kong)
  + Asia Pasifik (Jakarta)
  + Eropa (Zürich)
  + Asia Pasifik (Hyderabad)
  + Asia Pasifik (Mumbai)
  + Asia Pasifik (Osaka)
  + Asia Pasifik (Seoul)
  + Asia Pasifik (Singapura)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Kanada (Pusat)
  + Tiongkok (Beijing)
  + Tiongkok (Ningxia)
  + Eropa (Frankfurt)
  + Eropa (Irlandia)
  + Eropa (London)
  + Eropa (Milan)
  + Eropa (Paris)
  + Eropa (Spanyol)
  + Eropa (Stockholm)
  + Israel (Tel Aviv)
  + Timur Tengah (Bahrain)
  + Amerika Selatan (Sao Paulo)
  + AWS GovCloud (AS-Barat)
  + AWS GovCloud (AS-Timur)
+ Jenis lingkungan `WINDOWS_EC2` (`BUILD_GENERAL1_MEDIUM`,`BUILD_GENERAL1_LARGE`) hanya tersedia di Wilayah ini:
  + AS Timur (Ohio)
  + AS Timur (Virginia Utara)
  + US West (Oregon)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Eropa (Frankfurt)
  + Europe (Ireland)
  + Amerika Selatan (Sao Paulo)
+ Mode komputasi AWS Lambda (`ARM_LAMBDA_CONTAINER`dan`LINUX_LAMBDA_CONTAINER`) hanya tersedia di Wilayah ini:
  + Timur AS (N. Virginia)
  + AS Timur (Ohio)
  + AS Barat (Oregon)
  + Asia Pasifik (Mumbai)
  + Asia Pasifik (Singapura)
  + Asia Pasifik (Sydney)
  + Asia Pasifik (Tokyo)
  + Eropa (Frankfurt)
  + Europe (Ireland)
  + Amerika Selatan (Sao Paulo)
+ Mode komputasi hanya `MAC_ARM` tersedia di Wilayah ini:
  + Timur AS (N. Virginia)
  + AS Timur (Ohio)
  + AS Barat (Oregon)
  + Asia Pacific (Sydney)
  + Eropa (Frankfurt)

Untuk jenis komputasi`BUILD_GENERAL1_2XLARGE`, gambar Docker hingga 100 GB tanpa kompresi didukung.

**catatan**  
Untuk gambar lingkungan build kustom, CodeBuild mendukung gambar Docker hingga 50 GB tanpa kompresi di Linux dan Windows, terlepas dari jenis komputasi. Untuk memeriksa ukuran image build Anda, gunakan Docker untuk menjalankan `docker images REPOSITORY:TAG` perintah.

Anda dapat menggunakan Amazon EFS untuk mengakses lebih banyak ruang di container build Anda. Untuk informasi selengkapnya, lihat [Sampel Amazon Elastic File System untuk AWS CodeBuild](sample-efs.md). Jika Anda ingin memanipulasi ruang disk kontainer selama pembuatan, maka build harus berjalan dalam mode istimewa.

**catatan**  
Secara default, daemon Docker diaktifkan untuk build non-VPC. Jika Anda ingin menggunakan kontainer Docker untuk build VPC, [lihat Runtime Privilege dan Kemampuan Linux di situs web Docker Docs dan](https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities) aktifkan mode istimewa. Juga, Windows tidak mendukung mode istimewa.

# Shell dan perintah di lingkungan build
<a name="build-env-ref-cmd"></a>

Anda menyediakan serangkaian perintah AWS CodeBuild untuk dijalankan di lingkungan build selama siklus hidup build (misalnya, menginstal dependensi build dan menguji serta mengompilasi kode sumber Anda). Ada beberapa cara untuk menentukan perintah ini:
+ Buat file spesifikasi build dan sertakan dengan kode sumber Anda. Dalam file ini, tentukan perintah yang ingin Anda jalankan di setiap fase siklus hidup build. Untuk informasi selengkapnya, lihat [Buat referensi spesifikasi untuk CodeBuild](build-spec-ref.md).
+ Gunakan CodeBuild konsol untuk membuat proyek build. Dalam **Insert perintah build****, untuk perintah Build**, masukkan perintah yang ingin Anda jalankan dalam `build` fase. Untuk informasi selengkapnya, lihat [Buat proyek build (konsol)](create-project.md#create-project-console).
+ Gunakan CodeBuild konsol untuk mengubah pengaturan proyek build. Dalam **Insert perintah build****, untuk perintah Build**, masukkan perintah yang ingin Anda jalankan dalam `build` fase. Untuk informasi selengkapnya, lihat [Mengubah setelan proyek build (konsol)](change-project.md#change-project-console).
+ Gunakan AWS CLI atau AWS SDKs untuk membuat proyek build atau mengubah pengaturan proyek build. Referensikan kode sumber yang berisi file buildspec dengan perintah Anda, atau tentukan satu string yang menyertakan konten file buildspec yang setara. Untuk informasi selengkapnya, lihat [Buat proyek build](create-project.md) atau [Ubah pengaturan proyek build](change-project.md).
+ Gunakan AWS CLI atau AWS SDKs untuk memulai build, menentukan file buildspec atau string tunggal yang menyertakan konten file buildspec yang setara. Untuk informasi selengkapnya, lihat deskripsi untuk `buildspecOverride` nilai di[Jalankan build secara manual](run-build.md).

Anda dapat menentukan perintah Shell Command Language (sh). Di buildspec versi 0.1, CodeBuild jalankan setiap perintah Shell dalam instance terpisah di lingkungan build. Ini berarti bahwa setiap perintah berjalan secara terpisah dari semua perintah lainnya. Oleh karena itu, secara default, Anda tidak dapat menjalankan satu perintah yang bergantung pada status perintah sebelumnya (misalnya, mengubah direktori atau mengatur variabel lingkungan). Untuk mengatasi batasan ini, kami sarankan Anda menggunakan versi 0.2, yang memecahkan masalah ini. Jika Anda harus menggunakan versi 0.1, kami merekomendasikan pendekatan berikut:
+ Sertakan skrip shell dalam kode sumber Anda yang berisi perintah yang ingin Anda jalankan dalam satu contoh shell default. Misalnya, Anda dapat menyertakan file bernama `my-script.sh` dalam kode sumber Anda yang berisi perintah seperti`cd MyDir; mkdir -p mySubDir; cd mySubDir; pwd;`. Kemudian, di file buildspec Anda, tentukan perintahnya. `./my-script.sh` 
+ Di file buildspec Anda atau pada pengaturan **perintah Build** untuk `build` fase saja, masukkan satu perintah yang menyertakan semua perintah yang ingin Anda jalankan dalam satu instance shell default (misalnya,). `cd MyDir && mkdir -p mySubDir && cd mySubDir && pwd` 

Jika CodeBuild menemukan kesalahan, kesalahan mungkin lebih sulit untuk memecahkan masalah dibandingkan dengan menjalankan satu perintah dalam instance shell defaultnya sendiri.

Perintah yang dijalankan dalam gambar Windows Server Core menggunakan PowerShell shell.

# Variabel lingkungan di lingkungan build
<a name="build-env-ref-env-vars"></a>

AWS CodeBuild menyediakan beberapa variabel lingkungan yang dapat Anda gunakan dalam perintah build:

AWS\$1DEFAULT\$1WILAYAH  
 AWS Wilayah tempat build berjalan (misalnya,`us-east-1`). Variabel lingkungan ini digunakan terutama oleh AWS CLI.

AWS\$1REGION  
 AWS Wilayah tempat build berjalan (misalnya,`us-east-1`). Variabel lingkungan ini digunakan terutama oleh AWS SDKs.

CODEBUILD\$1BATCH\$1BUILD\$1IDENTIFIER  
Pengidentifikasi build dalam build batch. Ini ditentukan dalam buildspec batch. Untuk informasi selengkapnya, lihat [Referensi buildspec build Batch](batch-build-buildspec.md).

CODEBUILD\$1BUILD\$1ARN  
Nama Sumber Daya Amazon (ARN) dari build (misalnya,`arn:aws:codebuild:region-ID:account-ID:build/codebuild-demo-project:b1e6661e-e4f2-4156-9ab9-82a19EXAMPLE`).

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

CODEBUILD\$1BUILD\$1IMAGE  
Pengidentifikasi image CodeBuild build (misalnya,`aws/codebuild/standard:2.0`).

CODEBUILD\$1BUILD\$1NUMBER  
Nomor build saat ini untuk proyek.

CODEBUILD\$1BUILD\$1SUCCESSEDING  
Apakah build saat ini berhasil. Setel ke `0` jika build gagal, atau `1` jika build berhasil.

CODEBUILD\$1INITIATOR  
Entitas yang memulai pembangunan. Jika CodePipeline memulai pembuatan, ini adalah nama pipeline (misalnya,`codepipeline/my-demo-pipeline`). Jika pengguna memulai build, ini adalah nama pengguna (misalnya,`MyUserName`). Jika plugin Jenkins untuk CodeBuild memulai build, ini adalah string`CodeBuild-Jenkins-Plugin`.

CODEBUILD\$1KMS\$1KEY\$1ID  
Pengidentifikasi AWS KMS kunci yang CodeBuild digunakan untuk mengenkripsi artefak keluaran build (misalnya, `arn:aws:kms:region-ID:account-ID:key/key-ID` atau). `alias/key-alias`

CODEBUILD\$1PROJECT\$1ARN  
Nama Sumber Daya Amazon (ARN) proyek (misalnya,`arn:aws:codebuild:region-ID:account-ID:project/project-name`).

CODEBUILD\$1PUBLIC\$1BUILD\$1URL  
URL hasil build untuk build ini di situs web build publik. Variabel ini hanya disetel jika proyek build memiliki build publik yang diaktifkan. Untuk informasi selengkapnya, lihat [Dapatkan proyek pembangunan publik URLs](public-builds.md).

CODEBUILD\$1RESOLVED\$1SOURCE\$1VERSION  <a name="CODEBUILD_RESOLVED_SOURCE_VERSION"></a>
Pengidentifikasi versi kode sumber build. Konten tergantung pada repositori kode sumber:    
CodeCommit, GitHub, Server GitHub Perusahaan, dan Bitbucket  
Variabel ini berisi ID komit.  
CodePipeline  
Variabel ini berisi revisi sumber yang disediakan oleh CodePipeline.   
Jika CodePipeline tidak dapat menyelesaikan revisi sumber, seperti ketika sumbernya adalah bucket Amazon S3 yang tidak mengaktifkan versi, variabel lingkungan ini tidak disetel.  
Amazon S3  
Variabel ini tidak diatur.
Jika berlaku, `CODEBUILD_RESOLVED_SOURCE_VERSION` variabel hanya tersedia setelah `DOWNLOAD_SOURCE` fase. 

CODEBUILD\$1SOURCE\$1REPO\$1URL  
URL ke artefak input atau repositori kode sumber. Untuk Amazon S3, ini `s3://` diikuti oleh nama bucket dan path ke artefak input. Untuk CodeCommit dan GitHub, ini adalah URL klon repositori. Jika build berasal CodePipeline, variabel lingkungan ini mungkin kosong.  
Untuk sumber sekunder, variabel lingkungan untuk URL repositori sumber sekunder adalah`CODEBUILD_SOURCE_REPO_URL_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. 

CODEBUILD\$1SOURCE\$1VERSION  
Format nilai tergantung pada repositori sumber.  
+ Untuk Amazon S3, ini adalah ID versi yang terkait dengan artefak input.
+ Untuk CodeCommit, itu adalah ID komit atau nama cabang yang terkait dengan versi kode sumber yang akan dibangun.
+ Untuk GitHub, GitHub Enterprise Server, dan Bitbucket itu adalah ID komit, nama cabang, atau nama tag yang terkait dengan versi kode sumber yang akan dibangun.
**catatan**  
Untuk build Server GitHub atau GitHub Enterprise yang dipicu oleh peristiwa permintaan tarik webhook, itu adalah`pr/pull-request-number`.
Untuk sumber sekunder, variabel lingkungan untuk versi sumber sekunder adalah`CODEBUILD_SOURCE_VERSION_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat [Beberapa sumber input dan sampel artefak keluaran](sample-multi-in-out.md).

CODEBUILD\$1SRC\$1DIR  
Jalur direktori yang CodeBuild digunakan untuk build (misalnya,`/tmp/src123456789/src`).  
Untuk sumber sekunder, variabel lingkungan untuk jalur direktori sumber sekunder adalah`CODEBUILD_SRC_DIR_<sourceIdentifier>`, di mana `<sourceIdentifier>` pengenal sumber yang Anda buat. Untuk informasi selengkapnya, lihat [Beberapa sumber input dan sampel artefak keluaran](sample-multi-in-out.md).

CODEBUILD\$1START\$1TIME  
Waktu mulai build ditentukan sebagai stempel waktu Unix dalam milidetik.

CODEBUILD\$1WEBHOOK\$1ACTOR\$1ACCOUNT\$1ID  
ID akun pengguna yang memicu peristiwa webhook.

CODEBUILD\$1WEBHOOK\$1BASE\$1REF  
Nama referensi dasar dari peristiwa webhook yang memicu build saat ini. Untuk permintaan tarik, ini adalah referensi cabang.

CODEBUILD\$1WEBHOOK\$1EVENT  
Peristiwa webhook yang memicu build saat ini.

CODEBUILD\$1WEBHOOK\$1MERGE\$1COMMIT  <a name="CODEBUILD_WEBHOOK_MERGE_COMMIT"></a>
Pengidentifikasi komit gabungan yang digunakan untuk build. Variabel ini diatur ketika permintaan tarik Bitbucket digabungkan dengan strategi squash dan cabang pull request ditutup. Dalam kasus ini, komit permintaan tarik asli tidak ada lagi, jadi variabel lingkungan ini berisi pengidentifikasi komit gabungan yang terjepit.

CODEBUILD\$1WEBHOOK\$1PREV\$1COMMIT  
ID komit terbaru sebelum acara push webhook yang memicu build saat ini.

CODEBUILD\$1WEBHOOK\$1HEAD\$1REF  
Nama referensi kepala dari peristiwa webhook yang memicu build saat ini. Ini bisa berupa referensi cabang atau referensi tag.

CODEBUILD\$1WEBHOOK\$1TRIGGER  
Menampilkan peristiwa webhook yang memicu build. Variabel ini hanya tersedia untuk build yang dipicu oleh webhook. Nilai diuraikan dari payload yang dikirim CodeBuild oleh GitHub, GitHub Enterprise Server, atau Bitbucket. Format nilai bergantung pada jenis peristiwa apa yang memicu build.  
+ Untuk build yang dipicu oleh permintaan tarik, memang `pr/pull-request-number` demikian. 
+ Untuk build yang dipicu dengan membuat cabang baru atau mendorong komit ke cabang, itu `branch/branch-name` benar. 
+ Untuk build yang dipicu oleh mendorong tag ke repositori, itu benar. `tag/tag-name` 

RUMAH  
Variabel lingkungan ini selalu diatur ke`/root`.

AWS CodeBuild juga mendukung satu set variabel lingkungan untuk build runner yang dihosting sendiri. Untuk mempelajari selengkapnya tentang pelari yang CodeBuild dihosting sendiri, lihat. [Tutorial: Konfigurasikan CodeBuild pelari GitHub Tindakan yang di-host](action-runner.md)

CODEBUILD\$1RUNNER\$1OWNER  
Pemilik repositori yang memicu build runner yang dihosting sendiri.

CODEBUILD\$1RUNNER\$1REPO  
Nama repositori yang memicu build runner yang di-host sendiri.

CODEBUILD\$1RUNNER\$1REPO\$1DOMAIN  
Domain repositori yang memicu build runner yang dihosting sendiri. Hanya build GitHub Enterprise yang ditentukan.

CODEBUILD\$1WEBHOOK\$1LABEL  
Label yang digunakan untuk mengonfigurasi penggantian build dan runner yang dihosting sendiri selama pembuatan.

CODEBUILD\$1WEBHOOK\$1RUN\$1ID  
ID run alur kerja yang terkait dengan build.

CODEBUILD\$1WEBHOOK\$1JOB\$1ID  
ID pekerjaan pekerjaan yang terkait dengan build.

CODEBUILD\$1WEBHOOK\$1WORKFLOW\$1NAME  
Nama alur kerja yang terkait dengan build jika ada di payload permintaan webhook.

CODEBUILD\$1RUNNER\$1WITH\$1BUILDSPEC  
Jika penggantian buildspec dikonfigurasi dalam label permintaan runner yang dihosting sendiri, ini disetel ke. `true`

Anda juga dapat menyediakan lingkungan build dengan variabel lingkungan Anda sendiri. Untuk informasi selengkapnya, lihat topik berikut:
+ [Gunakan CodeBuild dengan CodePipeline](how-to-create-pipeline.md)
+ [Buat proyek build](create-project.md)
+ [Ubah pengaturan proyek build](change-project.md)
+ [Jalankan build secara manual](run-build.md)
+ [Referensi Buildspec](build-spec-ref.md)

Untuk mencantumkan semua variabel lingkungan yang tersedia di lingkungan build, Anda dapat menjalankan `printenv` perintah (untuk lingkungan build berbasis Linux) atau `"Get-ChildItem Env:"` (untuk lingkungan build berbasis Windows) selama pembuatan. Kecuali untuk yang terdaftar sebelumnya, variabel lingkungan yang dimulai `CODEBUILD_` adalah untuk penggunaan CodeBuild internal. Mereka tidak boleh digunakan dalam perintah build Anda.

**penting**  
Kami sangat tidak menyarankan penggunaan variabel lingkungan untuk menyimpan nilai sensitif, terutama kunci AWS IDs akses. Variabel lingkungan dapat ditampilkan dalam teks biasa menggunakan alat seperti CodeBuild konsol dan AWS CLI.  
Kami menyarankan Anda menyimpan nilai sensitif di Amazon EC2 Systems Manager Parameter Store dan kemudian mengambilnya dari buildspec Anda. Untuk menyimpan nilai sensitif, lihat [Systems Manager Parameter Store](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-paramstore.html) and [Walkthrough: Membuat dan menguji parameter String (konsol)](https://docs.aws.amazon.com/systems-manager/latest/userguide/sysman-paramstore-console.html) di Panduan Pengguna *Amazon EC2 Systems* Manager. Untuk mengambilnya, lihat `parameter-store` pemetaan di. [Sintaks Buildspec](build-spec-ref.md#build-spec-ref-syntax)

CODEBUILD\$1BUILD\$1URL  
URL hasil build untuk build ini.

# Tugas latar belakang di lingkungan build
<a name="build-env-ref-background-tasks"></a>

Anda dapat menjalankan tugas latar belakang di lingkungan build. Untuk melakukan ini, di buildspec Anda, gunakan `nohup` perintah untuk menjalankan perintah sebagai tugas di latar belakang, bahkan jika proses build keluar dari shell. Gunakan **disown** perintah untuk menghentikan tugas latar belakang yang sedang berjalan secara paksa.

**Contoh:**
+ Mulai proses latar belakang dan tunggu sampai selesai nanti:

  ```
  |
  nohup sleep 30 & echo $! > pidfile
  …
  wait $(cat pidfile)
  ```
+  Mulai proses latar belakang dan jangan menunggu sampai selesai:

  ```
  |
  nohup sleep 30 & disown $!
  ```
+  Mulai proses latar belakang dan bunuh nanti:

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