2016-04-20 68 views
1

提出的所有要求當場我經常通過執行以下命令來更新我的自動縮放組所需的容量:獲得通過自動縮放組

aws autoscaling set-desired-capacity --auto-scaling-group-name " + name + " --desired-capacity " + str(num_instances) 

我想列出募集用於特定自動縮放組的所有點請求。

下面的命令給出了所有未公開的請求。如何篩選出由自動縮放組

aws ec2 describe-spot-instance-requests --filter Name=state,Values=open 

提出的那些如果我能設置自動縮放通過組提出的要求當場標籤,我也許能夠篩選出來。但我無法弄清楚如何通過設置所需的容量標記提出的現場請求。

回答

0

我沒有使用現場實例,因爲我們沒有使用它們。不過,我知道你應該能夠在創建現場請求時標記實例。

這是從官方文檔AWS:

標註現貨實例請求

爲了幫助分類和管理您的現貨實例的請求,你可以用你選擇的元數據標籤 他們。您可以使用與標記其他任何Amazon EC2資源相同的方式來標記您的競價型實例請求 。有關 的更多信息,請參閱標記您的Amazon EC2資源。

您可以在首次創建時爲您的競價型實例請求添加標籤,也可以在創建後爲您的請求分配標籤。

您爲競價型實例請求創建的標籤僅適用於 請求。這些標籤不會自動添加到Spot服務啓動以實現請求的Spot 實例。您在創建Spot 實例請求時或Spot實例啓動後,您自己必須將標籤添加到競價型實例。

更重要的是他們提供的信息,如何標記AWS資源,如現貨請求:

要將標籤添加到使用AWS CLI

使用你的現貨實例請求或現貨實例下面創建標籤命令來標記資源:

aws ec2 create-tags --resources sir-08b93456 i-1234567890abcdef0 
--tags Key=purpose,Value=test 

鏈接到整個文檔: concepts-spot-instances-request-tags

或者您可以使用多個create-launch-configuration與特定的標記。並且讓你的create-auto-scaling-group使用該特定的啓動配置。

希望這可以幫助您完成您的任務,儘管它可能需要將流程分解爲簡單步驟,然後將它們連接在一起,甚至重新考慮您的AWS設計。

P.s.如果有人想標記這一點,請提供足夠的禮貌來說明原因。