翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ランタイムバージョン
buildspec ファイルの runtime-versions セクションでランタイムを指定するときは、特定のバージョン、特定のメジャーバージョンと最新のマイナーバージョン、または最新バージョンを指定できます。次の表に、使用可能なランタイムとその指定方法を示します。すべてのランタイムバージョンが、すべてのイメージで使用できるわけではありません。ランタイムバージョンの選択は、カスタムイメージでもサポートされていません。詳細については、「使用可能なランタイム」を参照してください。プリインストールされたランタイムバージョンの代わりにカスタムランタイムバージョンをインストールして使用する場合は、「カスタムランタイムバージョン」を参照してください。
| ランタイム名 | バージョン | 特定のバージョン | 特定のメジャーバージョンと最新のマイナーバージョン | 最新バージョン |
|---|---|---|---|---|
| dotnet | 6.0 |
|
|
|
| 8.0 |
|
|
||
| 10.0 |
|
|
||
| golang | 1.20 |
|
|
|
| 1.21 |
|
|||
| 1.22 |
|
|||
| 1.23 |
|
|||
| 1.24 |
|
|||
| 1.25 |
|
|||
| 1.26 |
|
|||
| java |
corretto8 |
|
|
|
|
corretto11 |
|
|
||
|
corretto17 |
|
|
||
|
corretto21 |
|
|
||
|
corretto25 |
|
|
||
| nodejs | 18 |
|
|
|
| 20 |
|
|
||
| 22 |
|
|
||
| 24 |
|
|
||
| php | 8.1 |
|
|
|
| 8.2 |
|
|||
| 8.3 |
|
|||
| 8.4 |
|
|||
| 8.5 |
|
|||
| python | 3.9 |
|
|
|
| 3.10 |
|
|||
| 3.11 |
|
|||
| 3.12 |
|
|||
| 3.13 |
|
|||
| 3.14 |
|
|||
| ruby | 3.1 |
|
|
|
| 3.2 |
|
|||
| 3.3 |
|
|||
| 3.4 |
|
|||
| 4.0 |
|
|
||
| rust | 1.94 |
|
|
|
ビルド仕様を使用して、installビルドフェーズ中に他のコンポーネント (Apache Maven AWS CLI、Apache Ant、Mocha、RSpec など) をインストールできます。詳細については、「buildspec の例」を参照してください。
カスタムランタイムバージョン
CodeBuild マネージドイメージにプリインストールされたランタイムバージョンを使用する代わりに、選択したカスタムバージョンをインストールして使用できます。次の表に、利用可能なランタイムとその指定方法を示します。
注記
カスタムランタイムバージョンの選択は、Ubuntu イメージと Amazon Linux イメージでのみサポートされています。
| ランタイム名 | Syntax | 例 |
|---|---|---|
| dotnet |
|
|
| golang |
|
|
| java |
|
|
| nodejs |
|
|
| php |
|
|
| python |
|
|
| ruby |
|
|
カスタムランタイム buildspec の例
以下は、カスタムランタイムバージョンを指定する buildspec の例です。
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