AWS CLI

AWS CLI 是一個用來操作 AWS 的指令列工具,可以用來建立還有管理 EC2、S3、IAM 等服務。

安裝

在 Mac 上可以透過 Homebrew 安裝:

brew install awscli

設定權限

要使用 AWS CLI 操作 AWS 服務,必須要有一組 Access Key 跟 Secret Key,可以在 AWS Console 的 IAM 服務裡面建立。然後在本機上執行下面的指令設定 Key:

aws configure

這個指令會建立 ~/.aws/credentials~/.aws/config 兩個檔案,分別用來存放 Key 跟其他設定。

S3

列出所有 S3 bucket:

aws s3 ls

從雲端上下載檔案可以使用 cp 指令,例如下載檔案到本機上:

aws s3 cp s3://bucket-name/file-name .

上傳檔案到雲端:

aws s3 cp <file-name> s3://bucket-name

可以使用 sync 指令同步本機跟雲端的檔案,例如下面的指令會把本機上的檔案同步到雲端:

aws s3 sync <file-name> s3://bucket-name

也可以同步雲端上面的兩個 bucket:

aws s3 sync s3://bucket-name1 s3://bucket-name2

This site uses Just the Docs, a documentation theme for Jekyll.