Powershell 在自动缩放中装载EBS快照

Powershell 在自动缩放中装载EBS快照,powershell,amazon-web-services,amazon-ec2,amazon-ebs,Powershell,Amazon Web Services,Amazon Ec2,Amazon Ebs,我正在使用负载平衡器的自动缩放功能,并连接了2个EBS卷 现在,无论何时终止实例,它都会存储EBS卷的快照 我已经浏览了几个链接,但找不到如何在启动配置启动新实例时检索/装载EBS卷 我是否可以获取任何引用或PowerShell脚本,以通过卷列表中的标记名识别卷,并在实例启动时装载该卷?在自动缩放启动实例时,没有用于装载现有EBS快照或卷的自动工具 自动缩放的最佳实践是存储实例外的数据,例如在AmazonS3或AmazonEFS中。这样,所有实例都可以同时访问数据,并且可以被启动的新实例使用 当

我正在使用负载平衡器的自动缩放功能,并连接了2个EBS卷

现在,无论何时终止实例,它都会存储EBS卷的快照

我已经浏览了几个链接,但找不到如何在启动配置启动新实例时检索/装载EBS卷


我是否可以获取任何引用或PowerShell脚本,以通过卷列表中的标记名识别卷,并在实例启动时装载该卷?

在自动缩放启动实例时,没有用于装载现有EBS快照或卷的自动工具

自动缩放的最佳实践是存储实例外的数据,例如在AmazonS3或AmazonEFS中。这样,所有实例都可以同时访问数据,并且可以被启动的新实例使用

当自动缩放实例终止时,也没有自动工具来创建EBS快照。相反,存在终止时删除的选项,该选项控制实例终止时是否应删除EBS卷。如果此选项处于禁用状态,则EBS卷将在实例终止后保留。您可以编写一些代码(例如在用户数据脚本中)将EBS卷重新连接到通过自动缩放启动的新实例,但这可能会变得混乱。(例如:要附加哪个实例?如果启动更多实例会发生什么情况?)


底线:是的,您可以编写一个脚本来执行此操作,但这是一个糟糕的体系结构设计。

当自动缩放启动实例时,没有安装现有EBS快照或卷的自动工具

自动缩放的最佳实践是存储实例外的数据,例如在AmazonS3或AmazonEFS中。这样,所有实例都可以同时访问数据,并且可以被启动的新实例使用

当自动缩放实例终止时,也没有自动工具来创建EBS快照。相反,存在终止时删除的选项,该选项控制实例终止时是否应删除EBS卷。如果此选项处于禁用状态,则EBS卷将在实例终止后保留。您可以编写一些代码(例如在用户数据脚本中)将EBS卷重新连接到通过自动缩放启动的新实例,但这可能会变得混乱。(例如:要附加哪个实例?如果启动更多实例会发生什么情况?)

底线:是的,您可以编写脚本来执行此操作,但这是一种糟糕的体系结构设计。

是的,您可以使用AWS CLI命令行工具将EBS卷附加(装载)到EC2实例。在实例启动时在EC2用户数据中运行此命令

注意:此策略存在问题。ASG启动配置用于创建相同的新EC2实例。这意味着您将尝试将相同的EBS卷连接到每个将失败的实例。你可能想考虑使用EFS代替。

注意:使用IAM角色为实例提供凭据,而不是将凭据存储在EC2实例上

配置好“主”EC2实例后,为ASG启动配置创建一个新的AMI

安装在AmazonEC2实例上时,AmazonEFS文件系统提供标准的文件系统接口和文件系统访问语义,允许您将AmazonEFS与现有应用程序和工具无缝集成。多个Amazon EC2实例可以同时访问Amazon EFS文件系统,从而允许Amazon EFS为在多个Amazon EC2实例上运行的工作负载和应用程序提供公共数据源。

是的,您可以使用AWS CLI命令行工具将EBS卷附加(装载)到EC2实例。在实例启动时在EC2用户数据中运行此命令

注意:此策略存在问题。ASG启动配置用于创建相同的新EC2实例。这意味着您将尝试将相同的EBS卷连接到每个将失败的实例。你可能想考虑使用EFS代替。

注意:使用IAM角色为实例提供凭据,而不是将凭据存储在EC2实例上

配置好“主”EC2实例后,为ASG启动配置创建一个新的AMI


安装在AmazonEC2实例上时,AmazonEFS文件系统提供标准的文件系统接口和文件系统访问语义,允许您将AmazonEFS与现有应用程序和工具无缝集成。多个Amazon EC2实例可以同时访问一个Amazon EFS文件系统,从而允许Amazon EFS为在多个Amazon EC2实例上运行的工作负载和应用程序提供公共数据源。

而不是要求他人为您编写代码,最好展示你所拥有的,并就你遇到的任何问题提出问题。有关提出一个好问题的提示,请参阅:与其让别人为您编写代码,不如展示您所拥有的,并针对您遇到的任何问题提出一个问题。有关提出好问题的提示,请参阅: