2017-08-10 56 views
0

我用這個信息來顯示特定AMI信息:如何找到所有的AMI

aws ec2 describe-images --image-ids "ami-xxxxxxxx" 

,這讓我對圖像信息。

如果有多個AMI,有什麼辦法可以獲得有關所有AMI的信息並將它們存儲在文件中? 這是可能的,還是有另一種更好的方法?

回答

0

您可以列出所有AMI的使用過濾器以及您提到的代碼。 試試這個:

aws ec2 describe-images --region <Your-specific-region> 
--filter "Name=is-public,Values=false" --filter 
"Name=architecture, Values=x86_64" --filter 
"Name=owner,Values=xxxx" 

使用所有者AMI的所有者過濾掉。 然後你可以將輸出保存在一個文件中。

希望它會幫助!

+0

是的,它確實有幫助。我能夠提取特定地區所有AMI的信息。 –

+0

當然,我會做。 我有一個子問題; 我將如何使用參數提取信息。例如:我需要AMI並需要有關該ami的具體信息。像名稱,描述,快照ID等? –

+0

使用過濾器的朋友..每次你調用這個api描述 - 圖像你得到所有的元數據..只是你需要使用過濾器格式化你的輸出,無論你需要它的名稱..snapshotid從它創建等 –

1

你可以試試這個: AWS EC2描述圖像--filters文件://images.json

其中images.json包含:

[ { 「名稱」:「圖像 - ID「, 」值「:[」aki-xxx「,」aki-xxx「] } ]