

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 的构建环境参考 AWS CodeBuild
<a name="build-env-ref"></a>

当您调 AWS CodeBuild 用运行构建时，必须提供有关构建环境的信息。*构建环境*代表操作系统、编程语言运行时和用于运行构建的 CodeBuild 工具的组合。有关构建环境工作方式的信息，请参阅 [如何 CodeBuild 运作](concepts.md#concepts-how-it-works)。

构建环境包含 Docker 映像。有关信息，请参阅 Docker 文档网站上的 [Docker 词汇表](https://docs.docker.com/glossary/?term=image)。

当您向提供 CodeBuild 有关构建环境的信息时，您需要在支持的存储库类型中指定 Docker 映像的标识符。这些存储库包括 CodeBuild Docker 镜像存储库、Docker Hub 中公开可用的镜像以及 AWS 您的账户有权访问的亚马逊弹性容器注册表 (Amazon ECR) 存储库。
+ 我们建议您使用存储在 Docker 镜像存储库中的 CodeBuild Docker 镜像，因为这些镜像已针对服务使用进行了优化。有关更多信息，请参阅 [提供的 Docker 镜像 CodeBuild](build-env-ref-available.md)。
+ 要获取 Docker Hub 中存储的公开可用的 Docker 映像的标识符，请参阅 Docker 文档网站上的[搜索存储库](https://docs.docker.com/docker-hub/repos/#searching-for-repositories)。
+ 要了解如何在您的 AWS 账户中使用 Amazon ECR 存储库中存储的 Docker 映像，请参阅 [Amazon ECR 示例](sample-ecr.md)。

除了 Docker 映像标识符，您还可指定生成环境将使用的一组计算资源。有关更多信息，请参阅 [构建环境计算模式和类型](build-env-ref-compute-types.md)。

**Topics**
+ [提供的 Docker 镜像 CodeBuild](build-env-ref-available.md)
+ [构建环境计算模式和类型](build-env-ref-compute-types.md)
+ [构建环境中的 Shell 和命令](build-env-ref-cmd.md)
+ [构建环境中的环境变量](build-env-ref-env-vars.md)
+ [构建环境中的后台任务](build-env-ref-background-tasks.md)