

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

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