文档基于2025-10-10日社区最终版构建     
切换到英文版    进入演示系统    进入交流社区

MinIO Documentation

AWS CLI with MinIO ServerSlack

AWS CLI 是一个统一管理 AWS 服务的工具。它经常被用来向 AWS S3 传输数据或从 S3 提取数据。该工具可与任何兼容 S3 的云存储服务配合使用。

在本教程中,我们将学习如何配置和使用 AWS CLI 来通过 MinIO Server 管理数据。

1. 先决条件

从安装 MinIO 服务器这里.

2. 安装

从安装 AWS CLIhttps://aws.amazon.com/cli/

3. 配置

要配置 AWS CLI,请输入aws configure并指定 MinIO 密钥信息。

本示例中显示的访问凭证属于https://play.min.io:9000这些凭据对公众开放。请随意使用此服务进行测试和开发。部署时请替换为您自己的 MinIO 密钥。

aws configure
AWS Access Key ID [None]: Q3AM3UQ867SPQQA43P2F
AWS Secret Access Key [None]: zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG
Default region name [None]: us-east-1
Default output format [None]: ENTER

另外为 MinIO 服务器启用 AWS Signature Version '4'。

aws configure set default.s3.signature_version s3v4

4. 命令

列出您的存储桶

aws --endpoint-url https://play.min.io:9000 s3 ls
2016-03-27 02:06:30 deebucket
2016-03-28 21:53:49 guestbucket
2016-03-29 13:34:34 mbtest
2016-03-26 22:01:36 mybucket
2016-03-26 15:37:02 testbucket

列出存储桶中的内容

aws --endpoint-url https://play.min.io:9000 s3 ls s3://mybucket
2016-03-30 00:26:53      69297 argparse-1.2.1.tar.gz
2016-03-30 00:35:37      67250 simplejson-3.3.0.tar.gz

创建一个存储桶

aws --endpoint-url https://play.min.io:9000 s3 mb s3://mybucket
make_bucket: s3://mybucket/

向存储桶添加对象

aws --endpoint-url https://play.min.io:9000 s3 cp simplejson-3.3.0.tar.gz s3://mybucket
upload: ./simplejson-3.3.0.tar.gz to s3://mybucket/simplejson-3.3.0.tar.gz

从存储桶中删除对象

aws --endpoint-url https://play.min.io:9000 s3 rm s3://mybucket/argparse-1.2.1.tar.gz
delete: s3://mybucket/argparse-1.2.1.tar.gz

删除存储桶

aws --endpoint-url https://play.min.io:9000 s3 rb s3://mybucket
remove_bucket: s3://mybucket/