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

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

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

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

注意

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

私有注册表示例要求

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

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

    注意

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

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

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

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