

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cree una referencia de entorno para AWS CodeBuild
<a name="build-env-ref"></a>

Cuando llames AWS CodeBuild para ejecutar una compilación, debes proporcionar información sobre el entorno de compilación. Un *entorno de compilación* representa una combinación del sistema operativo, el tiempo de ejecución del lenguaje de programación y las herramientas que se CodeBuild utilizan para ejecutar una compilación. Para obtener información sobre cómo funciona un entorno de compilación, consulte [¿Cómo CodeBuild funciona](concepts.md#concepts-how-it-works).

Un entorno de compilación contiene una imagen de Docker. Para obtener información, consulte el [glosario de Docker](https://docs.docker.com/glossary/?term=image) en el sitio web de Docker Docs. 

Al proporcionar información CodeBuild sobre el entorno de compilación, se especifica el identificador de una imagen de Docker en un tipo de repositorio compatible. Estos incluyen el repositorio de imágenes de CodeBuild Docker, las imágenes disponibles públicamente en Docker Hub y los repositorios de Amazon Elastic Container Registry (Amazon ECR) a los que AWS su cuenta tiene permisos de acceso.
+ Le recomendamos que utilice las imágenes de Docker almacenadas en el repositorio de imágenes de CodeBuild Docker, ya que están optimizadas para su uso con el servicio. Para obtener más información, consulte [Imágenes de Docker proporcionadas por CodeBuild](build-env-ref-available.md). 
+ Para obtener el identificador de una imagen de Docker disponible públicamente almacenada en Docker Hub, consulte [Búsqueda de repositorios](https://docs.docker.com/docker-hub/repos/#searching-for-repositories) en el sitio web de Docker Docs.
+ Para obtener información sobre cómo trabajar con imágenes de Docker almacenadas en repositorios de Amazon ECR en su cuenta de AWS , consulte [Ejemplo de Amazon ECR](sample-ecr.md).

Además de un identificador de imágenes de Docker, deberá especificar también el conjunto de recursos informáticos que utiliza el entorno. Para obtener más información, consulte [Modos y tipos de computación del entorno de compilación](build-env-ref-compute-types.md).

**Topics**
+ [Imágenes de Docker proporcionadas por CodeBuild](build-env-ref-available.md)
+ [Modos y tipos de computación del entorno de compilación](build-env-ref-compute-types.md)
+ [Intérpretes de comandos y comandos de los entornos de compilación](build-env-ref-cmd.md)
+ [Variables de entorno en los entornos de compilación](build-env-ref-env-vars.md)
+ [Tareas en segundo plano en entornos de compilación](build-env-ref-background-tasks.md)