2013-01-31 115 views
1

我已經使用我的AWS EC2帳戶中的卷的ec2-api-tools創建了快照。目前,我有:使用ec2-api-tools將標籤添加到EC2快照

>> ec2addsnap vol-xxxxxxxx -d 'My-first-Snapshot' 
SNAPSHOT snap-12345678 vol-xxxxxxxx pending 2013-01-30T17:09:35+0000 086018780037 8 My-first-Snapshot 

我想要做的是從響應snap-12345678 ID添加到--tag Name='Name Tag'這個新創建的快照。

這個工程>

>> ec2addtag snap-12345678 --tag Name='Name Tag' 

我如何可以自動完成這一?我已經開始編寫一個簡單的shell腳本 - 但我不知道如何查詢初始ec2addsnap的響應來獲取新創建的快照ID以申請ec2addtag?乾杯(以爲我在Serverfault發佈這個 - 我的道歉)

回答

3

我設法解決這個通過使用awk。我的Bash腳本=

today=$(date +"%d-%m-%Y") 
tagname=$2 
ec2addsnap vol-$1 -d $2'-'$today; 
ec2dsnap | grep $2'-'$today | awk -v tagname=$tagname '{print "Adding Tag too: " $2}; system("ec2addtag "$2" --tag Name=\""tagname"\"")';