适用于 CodeBuild 的带 Amazon Secrets Manager 的私有注册表示例
此示例向您显示如何使用在私有注册表中存储的 Docker 映像作为您的 Amazon CodeBuild 运行时环境。私有注册表的凭证存储在 Amazon Secrets Manager 中。任何私有注册表都适用于 CodeBuild。此示例使用 Docker Hub。
注意
密钥对操作可见,在写入文件时不会被屏蔽。
私有注册表示例要求
要将私有注册表与 Amazon CodeBuild 结合使用,您必须具有以下各项:
-
一个 Secrets Manager 密钥,用于储存您的 Docker Hub 凭证。该凭证可用于访问您的私有存储库。
注意
您将需要为您创建的密钥付费。
-
一个私有存储库或账户。
-
一个 CodeBuild 服务角色 IAM 策略,该策略允许访问您的 Secrets Manager 密钥。
按照以下步骤来创建这些资源,然后使用在您的私有注册表中存储的 Docker 映像来创建 CodeBuild 构建项目。