amazon-web-services - AWS EC2 实例大小调整

标签 amazon-web-services amazon-ec2 aws-sdk aws-java-sdk

我正在尝试使用 REST API 调整 AWS EC2 实例的大小。有时,由于当前实例类型和新实例类型之间的兼容性问题,我会收到“InvalidInstanceType”错误。是否有一个 API,我可以使用它来找出此 EC2 实例的大小可以调整为哪些所有实例类型?

最佳答案

没有可用于列出可用实例类型的 API 调用,也没有可在彼此之间调整大小的实例类型。

有些人有拼凑在一起的方法来列出实例类型:

但是,这些方法都不会包含有关允许在之间切换的实例类型的信息。

您始终可以在同一个 instance family 内调整 Amazon EC2 实例的大小。 ,但如果您尝试在虚拟化类型之间转换实例,则可能会遇到问题。请参阅:Amazon Linux AMI Instance Type Matrix .

EC2 Errors documentation page 中提到了您遇到的 InvalidInstanceType 错误。 ,说:

The instance type is not supported for this request. For example, you can only bundle instance store-backed Windows instances.

这是指具有 Instance Store 的实例,它是直接附加到实例的存储,当实例停止/终止时会丢失。当实例类型没有实例存储时尝试使用实例存储支持的 AMI(从实例存储而不是 EBS 启动)启动实例时,可能会发生这种情况,但您这样做似乎很奇怪尝试更改现有实例的实例类型时遇到此错误。

关于amazon-web-services - AWS EC2 实例大小调整,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43701714/

相关文章:

mysql - AWS Lambda 不执行 node.js MySQL 查询

amazon-web-services - 我们可以在 Route 53 AWS DNS 服务中创建多少个子域?

amazon-web-services - 多个容器共享单个 GPU

java - Amazon EC2 上的 Neo4j - 无法从远程机器访问

python - AWS - Lambda 无法通过 Python SDK 调用另一个 lambda

amazon-web-services - 如何从 Jenkins 部署具有 AWS 角色的 CDK?

amazon-web-services - AWS Beanstalk 和 IPset

node.js - Docker容器和PM2在ec2实例中运行

aws-sdk - 无法从 IAM 用户凭证访问 aws cost explorer api

amazon-web-services - 无 SDK 的 Amazon Transcribe Streaming API