node.js - 如何使用javascript“启动更多这样”ec2-instances
问题描述
我想使用 javascript 以编程方式创建我的实例的副本,并且我还想将我的 S3 存储桶安装到新创建的实例。
有没有办法使用 javascript 来做“像这样启动”。
我尝试过的事情:
- 创建了一个 AMI
- 使用它我创建了一个实例。
但它不会将原始实例的内容复制到新创建的实例中。而且它也没有安装 S3 存储桶。
解决方案
Launch More Like 这 是一个 AWS 控制台 UI 功能,它复制当前实例的所有设置,如 AMI、存储、安全组、AZ、子网等,但仍然让您有机会在启动前进行修改。这可以通过处理输出DescribeInstances API
并将它们应用于RunInstances API.
它不会复制现有机器的内容/数据。如果您需要复制内容,请创建现有实例的 AMI,然后使用新的 AMI 启动新的 EC2 实例。
要将 S3 存储桶作为卷附加到您的 EC2 实例,您可以使用S3FS/Fuse您可能希望将其安装为 AMI 的一部分,因此您无需在每次启动实例时都安装它。您可以将挂载脚本作为初始化脚本的一部分运行,您可以在其中指定或配置要挂载的 S3 存储桶。
希望这可以帮助。
推荐阅读
- swift - 从当前 UIViewController 离开时如何隐藏 tabBar?
- python - Python:从与A列中每个基因相关的一组基因中获取具有最高值的B列基因
- mysql - 更改mysql中列的类型
- android - 为什么读取内部存储中的文件需要权限?
- nginx - Traefik 实例负载均衡到 Kubernetes NodePort 服务
- mysql - JSON 更新 MySQL 表中的单个值
- ios - CORENFC 项目不能从 xcode 运行到 iphone 8
- google-sheets - 计算表格中以特定值的单元格开头的每一行的特定单词(Google表格)
- thread-safety - okapi 管道实例线程安全吗?
- css - 删除最后一个孩子 li