本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
带有 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 构建项目。