【问题标题】:Expand Root Volume when Creating Ec2 from API从 API 创建 Ec2 时扩展根卷
【发布时间】:2021-05-12 01:28:23
【问题描述】:

如果您从 Nodejs api 调用 Runinstances 创建 EC2

如果您从 AMI 创建 EC2,我发现扩展根卷很棘手,磁盘空间通常为 8GB 我用过

使用此块将在不扩展根卷的情况下向 EC2 添加另一个 EBS 卷

 BlockDeviceMappings: [
 {
   DeviceName: "/dev/sdh", 
   Ebs: {
   VolumeSize: 100
}

} ],

我们可以做些什么来扩展根卷?

【问题讨论】:

  • 是的,块设备映射允许您向实例添加额外的磁盘
  • 这有什么难的?我通常查找图像的块设备映射,然后简单地使用它,但将 VolumeSize 更改为我想要的大小。

标签: node.js amazon-web-services amazon-ec2


【解决方案1】:

你试过modifyVolume(params = {}, callback) ⇒ AWS.Request也可以通过modifyVolumeAttribute(params = {}, callback) ⇒ AWS.Request.修改音量属性

在您共享的同一文档链接中提到了它。

谢谢

【讨论】:

    【解决方案2】:

    即使我在调用运行实例时遇到了一些问题,我也想排除一些卷,但在运行实例中这是不可能的 但是如果您通过 AWS 控制台进行操作,AWS UI 允许执行相同的操作,例如扩展卷和排除卷

    您可以使用 run-instance 启动实例,然后在另一个命令中修改卷并增加卷的大小。

    如果您找到任何其他解决方案,请通过回答以下问题告诉我 Exclude EBS volume while create instance from the AMI

    【讨论】:

      猜你喜欢
      • 2015-08-04
      • 2017-07-16
      • 2011-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-29
      • 2023-03-08
      相关资源
      最近更新 更多