簡體   English   中英

為自動伸縮組的 ec2 實例提供索引號

[英]give index number to ec2 instances of auto scaling group

我在 AWS 中有一個自動縮放組。

我想要/需要能夠“編號”這些實例。 我來解釋一下:假設 ASG 舉了 5 個實例。 我希望能夠按如下方式命名這些實例: instance-name-0 instance-name-1 ... instance-name-4

有沒有辦法在實例上保留這樣的編號? (包括增加/減少所需的實例數量?)

以及相同性質的額外問題:我如何用 Spot 艦隊做到這一點? (給實例提供數字,即使在實例發生變化后也會保持不變 - 包括現場終止和規模變化)

我有點相信沒有這么簡單的方法可以做我想做的事,甚至很難——沒有可能的錯誤和/或開銷,但我還是問——也許我會感到驚訝:)

謝謝!

執行此操作的最簡單方法是創建一個EventBridge事件規則,該規則將在實例啟動或成功終止時應用。 該事件將如下所示:

{
  "source": [
    "aws.autoscaling"
  ],
  "detail-type": [
    "EC2 Instance Launch Successful",
    "EC2 Instance Terminate Successful"
  ],
  "detail": {
    "AutoScalingGroupName": [
      "YOUR-ASG-NAME-HERE"
    ]
  }
}

通過在此事件觸發時添加 Lambda 函數的目標,您將能夠查看存在的實例,然后應用您認為合適的邏輯。

關於命名每個實例,我要提到的一件事是,它通常會融入pets vs cow的概念中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM