通过控制台获取AWS实例限制

时间:2017-06-12 21:34:17

标签: amazon-web-services amazon-ec2

在aws ec2服务中任何地区的限制页面上,我可以创建实例的限制:

aws gamelift describe-ec2-instance-limits --query 'EC2InstanceLimits[].{EC2InstanceType:EC2InstanceType,InstanceLimit:InstanceLimit}' --region us-east-1 --output text

以上命令靠近我需要的东西。输出看起来像:

r3.8xlarge  2
m3.xlarge   15
m4.10xlarge 1
c4.large    20
r3.xlarge   15
r3.large    20
m4.xlarge   15
m4.2xlarge  10
t2.small    20
c3.4xlarge  5
t2.large    20
c4.4xlarge  5
c3.xlarge   15
c4.xlarge   15
m3.2xlarge  10
c4.2xlarge  10
r3.2xlarge  10
m3.medium   20
t2.micro    20
c3.2xlarge  10
c3.large    20
m3.large    20
m4.large    20
c4.8xlarge  2
m4.4xlarge  5
c3.8xlarge  2
t2.medium   20
r3.4xlarge  5

我需要的是获取可供区域创建的所有实例类型的列表。在此页面:https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#Limits:,您可以看到包含“实例限制”标头的表,其中包含“名称”和“当前限制”列。我需要获取实例类型及其当前限制的完整列表,因此我可以使用此信息创建实例。

喜欢:

r3.8xlarge 5
c3.4xlarge 10 
c4.8xlarge 0

etc(所有实例),这意味着我现在可以在这个区域创建5个r3.8xlarge实例,10个c3.4xlarge实例和0个c4.8xlarge实例。

1 个答案:

答案 0 :(得分:0)

aws gamelift describe-ec2-instance-limits命令非常有用,因为它显示:

  • 每个AWS账户允许的最大实例数(服务限制)
  • AWS账户的当前使用级别

但是,该API调用仅适用于提供Amazon GameLift服务的区域。

即使信息显示在Amazon EC2管理控制台中,也没有可用的Amazon EC2 API调用来获取相同的信息。