當前位置:編程學習大全網 - 編程語言 - aws cli打開馬上就退出了是怎麽回事

aws cli打開馬上就退出了是怎麽回事

1. 只通過壹條命令就可以刪除指定的S3 bucket和其中的所有內容

有些時候,妳可能需要關閉某個bucket並刪除其儲存的成百上千(或成千上萬)個妳不要的文件。如果妳有刪除大量存儲在S3中內容的經歷,那麽妳已經了解這是壹個頗費時的操作。下面的命令將幫助妳刪除壹個bucket,以及其儲存的內容和目錄:

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

2. 遞歸地復制PC中的壹個目錄以及其子文件到Amazon S3

如果妳使用過S3控制臺,在某壹階段,妳可能會需要將PC中大量的文件復制到S3 bucket中。同樣,這是壹個體力活,需要耗費壹定的時間,特別是妳所需要復制的文件在壹個多層目錄下。下面的這條命令將簡化這個操作,可以幫助妳把PC的壹個目錄以及其下所有子文件夾復制到S3中的壹個指定region。

aws s3 cp MyFolder s3://bucket-name -- recursive [--region us-west-2]

3. 查詢所有可用ec2鏡像的子集

下面這條命令將根據條件在所有可用的ec2鏡像上做搜索,在這裏,我們過濾出所有基於Ubuntu的鏡像(這裏假設終端使用的是Linux或者Mac)。

aws ec2 describe-images | grep ubuntu

註意:這個操作可能會需要數分鐘來完成。

4. 在不同格式下列出用戶

有些時候,取決於妳選擇的默認輸出格式,當妳調用壹個長列表時(比如壹個大的用戶集),輸出格式的可讀性可能並不理想。使用下面這條命令,在不修改默認設置的情況下,將會輸出壹個更易於閱讀的表格。

aws iam list-users --output table

5. 顯示壹個S3 bucket和其儲存項目的大小

下面這條命令使用JSON輸出來顯示壹個bucket的大小,以及其中儲存項目的大小。在分析S3存儲的使用情況時,妳就可能用到這個命令。

aws s3api list-objects --bucket BUCKETNAME --output json --query "[sum(Contents[].Size), length(Contents[])]"

6. 將指定S3 bucket轉移到另壹個位置

如果妳想快速將壹個S3 bucket移至別處,下面這條命令可能幫助妳節約大量時間。

aws s3 sync s3://oldbucket s3://newbucket --source-region

us-west-1 --region us-west-2

7. 通過ARN列出用戶

“jq”類似於針對JSON數據的sed命令——妳可以使用它來分割、過濾、映射及轉換結構化數據,類似sed、awk、grep等在non-JSON文本中的功能。

結合這個功能,我們再列出所有用戶時可以只顯示他們的ARN。

aws iam list-users --output json | jq -r .Users[].Arn

註意:默認情況下,系統可能並不會安裝jq。在基於Debian的系統中(包括Ubuntu),使用sudo apt-get來安裝jq。

8. 列出所有停止實例,及停止原因

這是JSON輸出參數的另壹種用法。這次將列出所有停止的實例,並且顯示停止原因:

aws ec2 describe-instances --filters Name=instance-state-name,

Values=stopped --region eu-west-1 --output json |

jq -r .Reservations[].Instances[].StateReason.Message

9. 檢測妳的壹個CloudFormation模板

如果妳寫了壹個Cloud Formation Template,並需要在發布前對其進行驗證,妳可以使用如下命令在CLI中處理:

aws cloudformation validate-template --region

eu-west-1 --template-url

/ca/ca.cftemplate

10. 另壹種使用JSON給AWS CLI傳遞輸入參數的方法

妳可以給AWS CLI傳遞任何格式的輸入參數。下面是壹個例子:

aws iam put-user-policy --user-name AWS-Cli-Test --policy-name Power-Access --

policy-document '{ "Statement": [ { "Effect": "Allow", "NotAction": "iam:*", "Resource":

"*" } ] }

  • 上一篇:如何寫幼兒園工作總結
  • 下一篇:奧斯卡獲獎者《極速車王》領銜幾部經典汽車影片來襲!
  • copyright 2024編程學習大全網