AWS CLI 命令行直接操作AWS控制臺

來源:簡書
作者:Solomon_Xie 關(guān)注
時間:2020-06-17
2906
本文為AWS為首的云服務(wù)器實(shí)戰(zhàn)鉆研,使用AWS CLI 命令行直接操作AWS控制臺。

安裝(基于Python):

1592361366(1).png

建議在Virtualenv下安裝,因?yàn)橄到y(tǒng)級別安裝經(jīng)過測試經(jīng)常無法安裝上。

如同git和docker,awscli分為入口命令和功能命令,入口命令為aws,功能命令各自對應(yīng)一項(xiàng)aws服務(wù)。如aws s3就是針對S3存儲的操作。

參考官方所有命令:AWS CLI Command Referencehttps://docs.aws.amazon.com/cli/latest/index.html

配置文件:

AWS CLI的配置文件都存在~/.aws目錄中,如果沒有可以自己創(chuàng)建。具體的每個配置文件,都是ini語法,如同git配置文件一樣。

登錄認(rèn)證配置:

文件是~/.aws/credentials,可以配置多項(xiàng)登錄用的key pairs:

1592361436(1).png

具體的key pair的值,需要到AWS的權(quán)限配置中自己添加IAM賬戶,然后自動獲得key pair。

進(jìn)入官網(wǎng):IAM-Security Credential

配置好后,就可以直接用aws xxx命令操作了。awscli會自動根據(jù)你的登錄信息,到你的賬戶查詢相關(guān)的信息。

S3靜態(tài)對象存儲

參考官方文檔:AWS CLI S3https://docs.aws.amazon.com/cli/latest/reference/s3/index.html

參考官方文檔:Using High-Level s3 Commands with the AWS Command Line Interfacehttps://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html

awscli已經(jīng)配置好的情況下,直接可以用aws s3命令進(jìn)行一系列的操作:

1592361456(1).png

同步本地和遠(yuǎn)程的文件夾(方向可換):

1592361528(1).png

其中sync同步的選項(xiàng)和網(wǎng)頁管理后臺中顯示的選項(xiàng)一樣,有很多需要設(shè)置的:

--recursive:

--delete:刪除目標(biāo)目錄中有而源目錄中沒有的

--exclude:排除指定的文件和文件夾,語法和.gitignore一樣很簡單

--include:在排除的文件夾里挑出來包括指定的文件和文件夾同步

--storage-class:存儲類型,可以是STANDARD,STANDARD_IA,GLACIER

--acl:

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
版權(quán)說明:本文內(nèi)容來自于簡書,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個人觀點(diǎn),不代表快出海對觀點(diǎn)贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
個人VIP