如何使用javascript做“启动更多类似这样的” ec2实例

时间:2019-10-17 14:45:43

标签: node.js amazon-web-services amazon-s3 amazon-ec2 aws-sdk

我想使用javascript以编程方式创建实例的副本,我也想将S3存储桶安装到新创建的实例上。

有没有一种方法可以使用javascript进行“类似的启动”。

我尝试过的事情:

  1. 创建了一个AMI
  2. 使用我创建的实例。

但是它没有将原始实例的内容复制到新创建的实例中。而且它也没有安装S3存储桶。

1 个答案:

答案 0 :(得分:1)

启动更多类似功能是一种AWS Console UI功能,可复制当前实例的所有设置(例如AMI,存储,安全组,可用区,子网等),但仍为您提供机会在启动之前进行修改。通过应付DescribeInstances API的输出并将其应用于RunInstances API.

,可以很容易地重现此内容。

它不会复制现有计算机的内容/数据。如果需要复制内容,请创建现有实例的AMI,然后使用新的AMI启动新的EC2实例。

要将S3存储桶作为卷附加到EC2实例,您可以使用S3FS/Fuse,将其作为AMI的一部分进行安装,因此无需在每次启动时都安装它。实例。您可以将安装脚本作为init脚本的一部分运行,您可以在其中指定或配置要安装的S3存储桶。

希望这会有所帮助。