文件

搭配 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 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/