重启时重置 Amazon EC2 实例

重启时重置 Amazon EC2 实例

我正在寻找一种方法来拥有某种 Amazon EC2 短暂实例。

这个想法是

  • 启动实例
  • 做一些工作
  • 重新启动实例(不停止)
  • 将硬盘重置为默认状态。

如何使用 Amazon 机制(或如果不可能的话,使用其他方法)执行最新步骤?

编辑:

我想这样做是因为我想按小时多次重置实例的状态,而不必每次都支付一小时的费用。在亚马逊,每次启动实例时,您都必须支付至少一小时的费用。我希望能够将实例重置为初始状态,因为该实例将由不受信任的用户使用,他们将可以访问不太安全的应用程序。我希望能够在每次用户注销时重置实例。每次只有一个用户可以访问该实例。

答案1

我还不能发表评论,但我正在努力寻找你所问问题的有用之处。

如果您想要获得空白 EC2,只需终止现有 EC2 并启动新的 EC2 即可。这就是 AWS 的做事方式。

您可以创建空白 EC2 的 AMI,然后基于该空白 AMI 创建一个新的 EC2,但这与我在上面提出的建议大致相同。

您可以使用 AWS API 以编程方式执行所有有用的操作,例如创建新机器、终止或重启机器等

如果您能够明确说明您希望实现的目标(以及为什么必须重新启动,而不是从新的 EC2 开始),也许我们可以提出更有针对性/更有用的解决方案。

编辑:

另一种方法是创建一个 EBS 并将其用作磁盘。由于它的生命周期独立于 EC2,因此您可以用它做任何您想做的事情。您应该能够随时从 AMI(干净映像的备份)恢复到 EBS。

Amazon Elastic Block Store – Amazon Elastic Block Store (EBS) 为 Amazon EC2 实例提供持久存储。Amazon EBS 卷与网络相连,并且独立于实例的生命周期而持久存在。

相关内容