2013-03-11 77 views
1

我正在尋找一種解決方案,在廚師中列出所有AWS快照並選擇最新的快照。所有的快照都像這個servername_service_date一樣定義,我想通過日期列出它們,然後讓服務器按日期選擇最新的快照。所以它會從該快照創建卷。我將使用AWS配方,但他們沒有這個功能。所以我想提供一些技巧來讓它發生,當然不是完整的代碼(如果有人沒有)。我希望你們能幫助我。使用廚師列出AWS快照

回答

0

由於廚師只是Ruby代碼,您可以使用AWS Ruby gem輕鬆編寫一個簡單的庫。例如:

AWS.ec2.snapshots #=> #<SnapshotCollection> 
0

你需要紅寶石AWS SDK 你需要確定你將借力紅寶石SDK的部分(提示其EC2:https://docs.aws.amazon.com/sdkforruby/api/Aws/EC2.html

您需要實例化一個連接器

ec2 = Aws::EC2::Client.new(region: 'us-east-1') 

那麼你會做你的操作細節..只是謹慎添加隨機的事情這樣廚師的工作!

利用AWS cookbook(已包含AWS軟件開發工具包),您可以搭載該功能以便用您自己的功能進行擴展。我的建議是:創建一些獲取這些數據並填充你的廚師查找(你的快照列表)(也許只是在環境中填充json或者包含快照列表的東西)(某些外部k/v像領事店存儲調查結果等)