![需要从正在运行的 AWS 实例创建 AMI(Windows)](https://linux22.com/image/519896/%E9%9C%80%E8%A6%81%E4%BB%8E%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%E7%9A%84%20AWS%20%E5%AE%9E%E4%BE%8B%E5%88%9B%E5%BB%BA%20AMI%EF%BC%88Windows%EF%BC%89.png)
是否可以在不中断服务的情况下从 EBS 支持的 Windows 实例创建 AMI?当我从实例操作菜单中单击“创建实例”选项时,它会暂停正在运行的实例吗?
答案1
您可以在不关闭服务器的情况下创建映像,方法是使用“--no-reboot”选项ec2-创建映像命令行工具。
您可以使用适用于 .NET 的 AWS 开发工具包做类似的事情:
var ec2Client = new AmazonEC2Client(awsAccessKeyId, awsSecretAccessKey);
var createImageRequest = new CreateImageRequest
{
InstanceId = "<YOUR INSTANCE ID>",
NoReboot = true
};
var createImageResponse = ec2Client.CreateImage(createImageRequest);
请记住,当您使用 --no-reboot 选项对实例进行映像时,该映像是在未完全关闭映像的情况下进行的。下次您基于此映像启动服务器时,关闭事件跟踪器将弹出,询问您为何断电。
答案2
在捆绑 Windows 实例时,它将处于离线状态