安裝 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 .