我需要设置EC2实例并通过CloudFormation附加现有的EBS卷。

当前,对于EC2实例,存在一个AutoScalingGroup,其中已放置minsize=1maxsize=1。我无法将EBS卷附加到AutoScalingGroup的LaunchConfiguration。原因是我找不到类似于AWS::EC2::VolumeAttachment的选项。

问题:

  • 当前设置的最小值和最大值为1是否有意义?目标是在发生故障时自动重新创建VM。有没有更好的办法?
  • 我可以使用当前的AutoScaling设置将EBS卷附加到具有CloudFormation的实例吗?
  • 最佳答案

    您似乎希望将现有的Amazon EBS卷附加到由Auto Scaling启动的Amazon EC2实例。

    通常使用最小/最大为1的Auto Scaling。这样可以确保实例即使在发生故障或可用区发生故障的情况下仍在运行。

    但是,我认为您不会找到Auto Scaling或CloudFormation选项来附加现有的Amazon EBS卷。 Auto Scaling组用于启动许多相同实例进行水平缩放。他们将拥有自己的EBS卷,但不会“共享” EBS卷。

    您可以使用在实例启动时运行的用户数据脚本,而不是尝试通过Auto Scaling / CloudFormation配置将其附加。它可以使用AWS CLI将卷附加到其自身。该脚本将需要通过元数据检索实例的InstanceId,然后将其传递给附件调用。

    关于amazon-web-services - 将EBS卷附加到AutoScalingGroup,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/60898996/

    10-11 06:39