我正在寻找一种方法来拥有某种 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 卷与网络相连,并且独立于实例的生命周期而持久存在。