我正在尝试使用 REST API 调整 AWS EC2 实例的大小。有时,由于当前实例类型和新实例类型之间的兼容性问题,我会收到“InvalidInstanceType”错误。是否有一个 API 可以让我找出这个 EC2 实例可以调整到的所有实例类型?
问问题
669 次
1 回答
2
没有可用于列出可用实例类型的 API 调用,也没有可以在彼此之间调整大小的实例类型。
有些人拼凑了列出实例类型的方法:
但是,这些方法都不会包含有关允许在其之间切换的实例类型的信息。
您始终可以在同一实例系列中调整 Amazon EC2 实例的大小,但如果您尝试在虚拟化类型之间转换实例,您可能会遇到问题。请参阅:Amazon Linux AMI 实例类型矩阵。
EC2 错误文档页面InvalidInstanceType
中提到了您遇到的错误,说:
此请求不支持实例类型。例如,您只能捆绑实例存储支持的 Windows 实例。
这是指具有Instance Store的实例,它是直接附加到实例的存储,在实例停止/终止时会丢失。当 Instance Type 没有 Instance Store时,尝试使用Instance Store 支持的 AMI (从 Instance Store 而不是 EBS 引导)启动实例时可能会发生这种情况,但在尝试更改时遇到此错误似乎很奇怪现有实例的实例类型。
于 2017-04-30T00:45:23.720 回答