

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

# Crie uma referência de ambiente para AWS CodeBuild
<a name="build-env-ref"></a>

Ao ligar AWS CodeBuild para executar uma compilação, você deve fornecer informações sobre o ambiente de compilação. Um *ambiente de compilação* representa uma combinação de sistema operacional, tempo de execução da linguagem de programação e ferramentas CodeBuild usadas para executar uma compilação. Para obter informações sobre como um ambiente de computação funciona, consulte [Como CodeBuild funciona](concepts.md#concepts-how-it-works).

Um ambiente de build contém uma imagem Docker. Para obter mais informações, consulte o [glossário do Docker](https://docs.docker.com/glossary/?term=image) no site Docker Docs. 

Ao fornecer informações CodeBuild sobre o ambiente de compilação, você especifica o identificador de uma imagem do Docker em um tipo de repositório compatível. Isso inclui o repositório de imagens do CodeBuild Docker, imagens publicamente disponíveis no Docker Hub e repositórios do Amazon Elastic Container Registry (Amazon ECR) que AWS sua conta tem permissão para acessar.
+ Recomendamos que você use imagens do Docker armazenadas no repositório de imagens do CodeBuild Docker, pois elas são otimizadas para uso com o serviço. Para obter mais informações, consulte [Imagens do Docker fornecidas por CodeBuild](build-env-ref-available.md). 
+ Para obter o identificador de uma imagem de Docker publicamente disponível e armazenada no Docker Hub, consulte [Searching for Repositories](https://docs.docker.com/docker-hub/repos/#searching-for-repositories) no site do Docker Docs.
+ Para saber como trabalhar com imagens do Docker armazenadas em repositórios do Amazon ECR na conta da AWS , consulte [Exemplo do Amazon ECR](sample-ecr.md).

Além de um identificador de imagem de Docker, você também pode especificar um conjunto de recursos computacionais que o ambiente de compilação utiliza. Para obter mais informações, consulte [Modos e tipos de computação do ambiente de compilação](build-env-ref-compute-types.md).

**Topics**
+ [Imagens do Docker fornecidas por CodeBuild](build-env-ref-available.md)
+ [Modos e tipos de computação do ambiente de compilação](build-env-ref-compute-types.md)
+ [Shells e comandos em ambientes de compilação](build-env-ref-cmd.md)
+ [Variáveis de ambiente em ambientes de compilação](build-env-ref-env-vars.md)
+ [Tarefas em segundo plano em ambientes de compilação](build-env-ref-background-tasks.md)