使用 AWS S3 存储后端配置注册表
配置私有注册表以使用 AWS S3 后端非常简单。注册表可以使用正确的配置自动执行此操作。以下是 config.yml
文件中应包含的示例:
storage:
s3:
accesskey: AKAAAAAACCCCCCCBBBDA
secretkey: rn9rjnNuX44iK+26qpM4cDEoOnonbBW98FYaiDtS
region: us-east-1
bucket: registry.example.com
encrypt: false
secure: true
v4auth: true
chunksize: 5242880
rootdirectory: /registry
accesskey
和 secretkey
字段是具有特定 S3 权限的 IAM 凭据( 有关更多信息,请参阅文档 )。它可以很容易地使用附加了 AmazonS3FullAccess
策略的凭据。region
是 S3 存储桶的区域。bucket
是桶名。你可以选择使用 encrypt
存储你的图像。secure
字段用于指示 HTTPS 的使用。你通常应将 v4auth
设置为 true,即使其默认值为 false。chunksize
字段允许你遵守 S3 API 要求,即分块上传的大小至少为 5 兆字节。最后,rootdirectory
指定要使用的 S3 存储桶下面的目录。
还有其他存储后端可以轻松配置。