安裝 AWS CLI 以訪問 S3

在 Ubuntu / Debian 例項中安裝 aws cli

sudo apt-get install -y python-dev python-pip
sudo pip install awscli
aws --version
aws configure

使用 python 安裝 aws cli

使用 pip,你可以在 Windows,OS X 和 Linux 中安裝 aws cli

sudo pip install awscli

配置 AWS 命令列介面

本節介紹如何配置 AWS 命令列介面與 AWS 互動時使用的設定,例如安全憑據和預設區域。

$ aws configure
AWS Access Key ID [None]: <Your access key >
AWS Secret Access Key [None]: <Your secret key>
Default region name [None]: us-west-2
Default output format [None]: json

從 AWS 的帳戶頁面獲取 Access 金鑰和金鑰

建立桶

使用 aws s3 mb 命令建立新儲存桶。儲存桶名稱必須是唯一的,並且應符合 DNS。儲存桶名稱可以包含小寫字母,數字,連字元和句點

aws s3 mb s3://bucket-name

刪除剷鬥

要刪除儲存桶,請使用 aws s3 rb 命令。預設儲存桶應為空。

aws s3 rb s3://bucket-name

要刪除非空儲存桶,你需要包含 –force 選項。

aws s3 rb s3://bucket-name --force

列出儲存桶

要列出所有儲存桶或其內容,請使用 aws s3 ls 命令

aws s3 ls
aws s3 ls s3://bucket-name

以下命令列出了 bucket-name / path 中的物件

aws s3 ls s3://bucket-name/path

在本地檔案系統和 S3 之間同步檔案

aws s3 sync . s3://my-bucket/path 

它會將當前目錄中的所有檔案上傳到 S3。要將檔案從 S3 下載到當前目錄執行

aws s3 sync s3://my-bucket/path .