As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Versões do tempo de execução
Ao especificar um tempo de execução na seção runtime-versions do arquivo buildspec, é possível indicar uma versão específica, uma versão principal específica e a versão secundária mais recente, ou a versão mais recente. A tabela a seguir lista os tempos de execução disponíveis e como especificá-los. Nem todas as versões de runtime estão disponíveis em todas as imagens. A seleção da versão de runtime também não é compatível com as imagens personalizadas. Para obter mais informações, consulte Runtimes disponíveis. Se você quiser instalar e usar uma versão de runtime personalizada em vez das versões de tempo de execução pré-instaladas, consulte Versões de runtime personalizadas.
| Nome do runtime | Versão | Versão específica | Versão secundária mais recente e principal específica | Versão mais recente | 
|---|---|---|---|---|
| android | 28 | 
 | 
 | 
 | 
| 29 | 
 | 
 | ||
| dotnet | 3.1 | 
 | 
 | 
 | 
| 5,0 | 
 | 
 | ||
| 6.0 | 
 | 
 | ||
| 8.0 | 
 | 
 | ||
| golang | 1.12 | 
 | 
                         | 
                         | 
| 1.13 | 
 | |||
| 1.14 | 
 | |||
| 1.15 | 
 | |||
| 1.16 | 
 | |||
| 1,18 | 
 | |||
| 1,20 | 
 | |||
| 1,21 | 
 | |||
| 1,22 | 
 | |||
| 1,23 | 
 | |||
| 1,24 | 
 | |||
| java | corretto8 | 
 | 
 | 
 | 
| corretto11 | 
 | 
 | ||
| corretto17 | 
 | 
 | ||
| corretto21 | 
 | 
 | ||
| nodejs | 10 | 
 | 
 | 
 | 
| 12 | 
 | 
 | ||
| 14 | 
 | 
 | ||
| 16 | 
 | 
 | ||
| 18 | 
 | 
 | ||
| 20 | 
 | 
 | ||
| 22 | 
 | 
 | ||
| php | 7.3 | 
 | 
 | 
 | 
| 7.4 | 
 | |||
| 8.0 | 
 | 
 | ||
| 8.1 | 
 | |||
| 8.2 | 
 | |||
| 8.3 | 
 | |||
| python | 3.7 | 
 | 
 | 
 | 
| 3.8 | 
 | |||
| 3.9 | 
 | |||
| 3.10 | 
 | |||
| 3.11 | 
 | |||
| 3.12 | 
 | |||
| 3.13 | 
 | |||
| ruby | 2.6 | 
 | 
 | 
 | 
| 2.7 | 
 | |||
| 3.1 | 
 | 
 | ||
| 3.2 | 
 | |||
| 3.3 | 
 | |||
| 3.4 | 
 | 
Você pode usar uma especificação de compilação para instalar outros componentes (por exemplo AWS CLI, Apache Maven, Apache Ant, Mocha ou similares) durante a fase de compilação.  RSpec install Para obter mais informações, consulte Exemplo de buildspec.
Versões de runtime personalizadas
Em vez de usar as versões de tempo de execução CodeBuild pré-instaladas em imagens gerenciadas, você pode instalar e usar as versões personalizadas de sua escolha. A tabela a seguir lista os runtimes personalizados disponíveis e como especificá-los.
nota
A seleção da versão de runtime personalizada só é compatível com imagens do Ubuntu e Amazon Linux.
| Nome do runtime | Sintaxe | Exemplo | 
|---|---|---|
| dotnet | 
 | 
 | 
| golang | 
 
 | 
 
 | 
| java | 
 | 
 | 
| nodejs | 
 
 
 | 
 
 
 | 
| php | 
 | 
 | 
| python | 
 
 
 | 
 
 
 | 
| ruby | 
 | 
 | 
Exemplo de buildspec de runtime personalizado
Veja um exemplo de buildspec que especifica versões de runtime personalizadas.
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