文档

使用 MinIO 服务器的 AWS CLI Slack

AWS CLI 是一种统一的工具,用于管理 AWS 服务。它通常用于将数据进出 AWS S3 传输。它可以与任何与 S3 兼容的云存储服务一起使用。

在本教程中,我们将学习如何配置和使用 AWS CLI 来管理 MinIO 服务器上的数据。

1. 先决条件

这里安装 MinIO 服务器。

2. 安装

https://aws.amazon.com/cli/安装 AWS 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 签名版本“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/