首页 > 解决方案 > 如何使用javascript“启动更多这样”ec2-instances

问题描述

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

有没有办法使用 javascript 来做“像这样启动”。

我尝试过的事情:

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

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

标签: node.jsamazon-web-servicesamazon-s3amazon-ec2aws-sdk

解决方案


Launch More Like 这 是一个 AWS 控制台 UI 功能,它复制当前实例的所有设置,如 AMI、存储、安全组、AZ、子网等,但仍然让您有机会在启动前进行修改。这可以通过处理输出DescribeInstances API并将它们应用于RunInstances API.

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

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

希望这可以帮助。


推荐阅读