在重启时重置 Amazon EC2 实例

Yan*_*gon 1 amazon-ec2

我正在寻找一种方法来拥有某种 Amazon EC2 的临时实例。

的想法是

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

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

编辑:

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

Dre*_*ury 6

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

如果您想获得一个空白的 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 卷是网络附加的,并且独立于实例的生命周期而持续存在。

  • 这是因为每次您停止和启动一个新实例时,您都必须至少支付一小时的费用。我希望能够按小时多次重置实例。 (3认同)