【发布时间】:2016-02-14 19:34:27
【问题描述】:
我正在开发一个以编程方式创建和管理 ec2 实例的 .net Web 应用程序。截至目前,当我创建新实例时,磁盘卷的大小是固定的:我相信由映像 (AMI) 定义。
我想在创建新实例时预定义磁盘卷的大小,这样我之后就不需要运行调整大小操作。那可能吗?哪种方法最好?
我有几个想法:
在 RunInstancesRequest 对象上定义卷大小。但我认为没有这样的选择。
创建具有不同磁盘大小的 AMI 映像副本,并使用该副本请求新的 EC2 实例。这个可以吗?
还有其他/更好的方法吗?
如果有帮助,我附上我目前用来请求新实例的代码:
var launchRequest = new RunInstancesRequest()
{
ImageId = amiID,
InstanceType = type,
MinCount = 1,
MaxCount = 1,
SecurityGroupIds = groups
};
var launchResponse = ec2Client.RunInstances(launchRequest);
var instances = launchResponse.Reservation.Instances;
var myInstance = instances.First();
【问题讨论】:
标签: asp.net amazon-web-services amazon-ec2 aws-sdk ec2-ami