从 AWS 服务限制查询活跃的 vCPU 使用率
Query active vCPU usage from AWS service limit
问题:
有没有办法根据 AWS 服务限制查询我的 vCPU 使用情况API?
例如,我想知道 AWS 认为 我当时有多少个 G 类型实例 运行ning。
背景:
当 stopping/starting 个实例时,我遇到了帐户限制的边缘情况。比如说,我的 G 类型实例的帐户限制是 10。我 运行 10 个该类型的实例。然后我停止所有 10 个。一旦它们停止,我立即对所有这些调用启动实例。我看到来自 API 的“VcpuLimitExceeded”错误。但是,如果我等待 10-30 秒,调用就会成功!
我怀疑这是因为尽管实例已停止,但 AWS 配额 api 尚未更新。所以它认为我还有 10 个 运行ning,想再开始 10 个,因此 20 个超过了我的帐户限制 10 个。
在 docs 中,它表示 EC2 可能需要 分钟 来更新服务配额。当我看到错误时,我想通过查询 AWS service/quota 限制 API 我当前的使用情况来确认这种怀疑。有办法吗?
搜索“服务配额”服务并单击“Amazon Elastic Compute Cloud (Amazon EC2)”块。然后您可以搜索您要查找的限制。
对于“运行 On-Demand G 个实例”,您将转到此页面:https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/ec2/quotas/L-DB2E81BA
其中显示了您当前的使用情况:
问题:
有没有办法根据 AWS 服务限制查询我的 vCPU 使用情况API?
例如,我想知道 AWS 认为 我当时有多少个 G 类型实例 运行ning。
背景:
当 stopping/starting 个实例时,我遇到了帐户限制的边缘情况。比如说,我的 G 类型实例的帐户限制是 10。我 运行 10 个该类型的实例。然后我停止所有 10 个。一旦它们停止,我立即对所有这些调用启动实例。我看到来自 API 的“VcpuLimitExceeded”错误。但是,如果我等待 10-30 秒,调用就会成功!
我怀疑这是因为尽管实例已停止,但 AWS 配额 api 尚未更新。所以它认为我还有 10 个 运行ning,想再开始 10 个,因此 20 个超过了我的帐户限制 10 个。
在 docs 中,它表示 EC2 可能需要 分钟 来更新服务配额。当我看到错误时,我想通过查询 AWS service/quota 限制 API 我当前的使用情况来确认这种怀疑。有办法吗?
搜索“服务配额”服务并单击“Amazon Elastic Compute Cloud (Amazon EC2)”块。然后您可以搜索您要查找的限制。
对于“运行 On-Demand G 个实例”,您将转到此页面:https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/ec2/quotas/L-DB2E81BA
其中显示了您当前的使用情况: