- MinIO Quickstart Guide
- MinIO Docker 快速入门
- Minio纠删码快速入门
- 分布式MinIO快速入门
- 使用MinIO分解的HDP Spark和Hive
- 使用TLS安全的访问Minio服务
- MinIO存储桶通知指南
- MinIO Server config.json (v18) 指南
- MinIO多租户(Multi-tenant)部署指南
- MinIO Azure 网关
- MinIO GCS 网关
- MinIO NAS网关
- MinIO S3网关
- MinIO HDFS网关
- 磁盘缓存快速入门
- 如何使用Prometheus监控MinIO服务器
- Federation 快速入门指南
- KMS指南
- 选择API快速入门指南
- 压缩指南
- MinIO多用户快速入门指南
- MinIO STS快速入门指南
- MinIO部署快速入门
- 使用Docker Swarm部署MinIO
- 使用Kubernetes部署MinIO
- 使用Docker Compose部署MinIO
- MinIO客户端快速入门指南
- MinIO Client完全指南
- MinIO管理员完整指南
- 适用于Amazon S3兼容云存储的Minio JavaScript Library
- JavaScript Client API参考文档
- 适用于与Amazon S3兼容的云存储的MinIO Java SDK
- Java Client API参考文档
- 适用于与Amazon S3兼容的云存储的MinIO Python Library
- Python Client API文档
- 适用于与Amazon S3兼容云存储的MinIO Go SDK
- MinIO Go Client API文档
- 适用于与Amazon S3兼容的云存储的MinIO .NET SDK
- .NET Client API参考文档
- 用于Haskell的MinIO Client SDK
- MinIO Haskell SDK API参考
- 使用S3cmd操作MinIO Server
- 使用AWS CLI结合MinIO Server
- restic结合MinIO Server
- 将MySQL备份存储到MinIO Server
- 将MongoDB备份存储到MinIO Server
- 将PostgreSQL备份存储到MinIO Server
- 为MinIO Server设置Caddy proxy
- 为MinIO Server设置Nginx代理
- 使用fluentd插件聚合Apache日志
- Rclone结合MinIO Server
- 结合MinIO运行Deis Workflow
- 为MinIO Server设置Apache HTTP proxy
- 使用pre-signed URLs通过浏览器上传
- 如何在FreeNAS中运行MinIO
- 如何使用Cyberduck结合MinIO
- 如何使用AWS SDK for PHP操作MinIO Server
- 如何使用AWS SDK for Ruby操作MinIO Server
- 如何使用AWS SDK for Python操作MinIO Server
- 如何使用Mountain Duck结合MinIO
- 如何使用AWS SDK for Javascript操作MinIO Server
- 如何使用Træfɪk代理多个MinIO服务
- 如何使用AWS SDK for Go操作MinIO Server
- 如何使用AWS SDK for Java操作MinIO Server
- 如何使用Paperclip操作MinIO Server
- 如何使用AWS SDK for .NET操作MinIO Server
- 如何使用aws-cli调用MinIO服务端加密
MinIO S3网关
MinIO S3 Gateway向AWS S3或任何其他与AWS S3兼容的服务中添加了MinIO功能,如MinIO浏览器和磁盘缓存。
运行适用于AWS S3的MinIO Gateway
作为运行MinIO S3网关的先决条件,默认情况下,您需要有效的AWS S3访问密钥和秘密密钥。(可选)当您通过环境变量(即AWS_ACCESS_KEY_ID)旋转AWS IAM凭证或AWS凭证时,还可以设置自定义访问/秘密密钥。
使用Docker
docker run -p 9000:9000 --name minio-s3 \
-e "MINIO_ACCESS_KEY=aws_s3_access_key" \
-e "MINIO_SECRET_KEY=aws_s3_secret_key" \
minio/minio gateway s3
使用二进制
export MINIO_ACCESS_KEY=aws_s3_access_key
export MINIO_SECRET_KEY=aws_s3_secret_key
minio gateway s3
在EC2中使用Binary
使用适用于AWS S3的IAM旋转凭证
export MINIO_ACCESS_KEY=custom_access_key
export MINIO_SECRET_KEY=custom_secret_key
minio gateway s3
如果您的后端URL是AWS S3,则MinIO网关将按以下顺序自动查找证书样式列表。
- AWS环境变量(即AWS_ACCESS_KEY_ID)
- AWS凭证文件(即AWS_SHARED_CREDENTIALS_FILE或〜/ .aws / credentials)
- 基于IAM配置文件的凭据。(执行对预定义端点的HTTP调用,仅在已配置的ec2实例内部有效)
如果您希望使用AWS凭证提供受限访问权限,则需要最低权限,请确保为您的AWS用户或角色遵循以下IAM策略。
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "readonly",
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:ListBucket"
],
"Resource": "arn:aws:s3:::testbucket"
},
{
"Sid": "readonly",
"Effect": "Allow",
"Action": "s3:HeadBucket",
"Resource": "arn:aws:s3:::testbucket"
}
]
}
运行适用于AWS S3兼容服务的MinIO Gateway
作为在AWS S3兼容服务上运行MinIO S3网关的先决条件,您需要有效的访问密钥,秘密密钥和服务端点。
使用双重加密运行MinIO Gateway
到S3的MinIO网关支持静态数据加密。支持三种类型的加密模式
- 可以将加密设置
pass-through
为后端 single encryption
(在网关)double encryption
(在网关处进行单一加密,然后传递到后端)。
可以通过设置MINIO_GATEWAY_SSE环境变量来指定。如果未设置MINIO_GATEWAY_SSE和KMS,则所有加密标头都将传递到后端。如果设置了KMS环境变量, single encryption
则会在网关上自动执行,并将加密的对象保存在后端。
要指定 double encryption
,对于sse-s3 ,需要将MINIO_GATEWAY_SSE环境变量设置为“ s3”,而对于sse-c加密则需要设置为“ c”。可以设置多个加密选项,以“;”分隔。对象在网关处被加密,并且网关也对后端进行传递。请注意,在使用SSE-C加密的情况下,网关会使用密钥派生功能(KDF)从SSE-C客户端密钥派生唯一的SSE-C密钥进行传递。
export MINIO_GATEWAY_SSE="s3;c"
export MINIO_KMS_VAULT_APPROLE_ID=9b56cc08-8258-45d5-24a3-679876769126
export MINIO_KMS_VAULT_APPROLE_SECRET=4e30c52f-13e4-a6f5-0763-d50e8cb4321f
export MINIO_KMS_VAULT_ENDPOINT=https://vault-endpoint-ip:8200
export MINIO_KMS_VAULT_KEY_NAME=my-minio-key
export MINIO_KMS_VAULT_AUTH_TYPE=approle
minio gateway s3
使用Docker
docker run -p 9000:9000 --name minio-s3 \
-e "MINIO_ACCESS_KEY=access_key" \
-e "MINIO_SECRET_KEY=secret_key" \
minio/minio gateway s3 https://s3_compatible_service_endpoint:port
使用二进制
export MINIO_ACCESS_KEY=access_key
export MINIO_SECRET_KEY=secret_key
minio gateway s3 https://s3_compatible_service_endpoint:port
MinIO 缓存
MinIO边缘缓存允许将内容存储在离应用程序更近的地方。经常访问的对象存储在基于本地磁盘的缓存中。利用MinIO网关功能进行边缘缓存
- 显着提高了任何对象到第一个字节的时间。
- 避免 S3 数据传输费用.
请参考 本文档 以开始使用MinIO Caching。
MinIO浏览器
MinIO Gateway带有基于嵌入式Web的对象浏览器。将您的Web浏览器指向http://127.0.0.1:9000 ,以确保服务器已成功启动。
借助MinIO S3网关,您可以使用MinIO浏览器浏览基于AWS S3的对象。
已知限制
- 不支持存储桶通知API。
进一步探索
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论