带有 Amazon Secrets Manager 示例的私有注册表 CodeBuild - Amazon CodeBuild
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

带有 Amazon Secrets Manager 示例的私有注册表 CodeBuild

此示例向您展示如何使用存储在私有注册表中的 Docker 镜像作为 Amazon CodeBuild 运行时环境。私有注册表的凭证存储在 Amazon Secrets Manager中。任何私有注册表均可使用 CodeBuild。此示例使用 Docker Hub。

注意

密钥对操作可见,在写入文件时不会被屏蔽。

私有注册表示例要求

要将私有注册表与一起使用 Amazon CodeBuild,您必须具备以下条件:

  • 一个 Secrets Manager 密钥,用于储存您的 Docker Hub 凭证。该凭证可用于访问您的私有存储库。

    注意

    您将需要为您创建的密钥付费。

  • 一个私有存储库或账户。

  • 一项 CodeBuild 服务角色 IAM 策略,用于授予对你的 Secrets Manager 密钥的访问权限。

按照以下步骤创建这些资源,然后使用存储在私有注册表中的 Docker 镜像创建 CodeBuild 构建项目。