Amazon web services 如果AWS中没有spot实例,我可以获得按需EC2实例吗

Amazon web services 如果AWS中没有spot实例,我可以获得按需EC2实例吗,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我需要为我的CI/CT创建一组c5.12xlarge EC2 Linux实例。我正在使用terraform和aws spot实例创建这些实例。 由于AWS中的实例不可用,几天后我看到terraform应用程序失败,出现“没有与您的请求匹配的可用Spot容量”错误 我如何摆脱这个问题并创建实例?在terraform中是否有任何方法可以在spot EC2实例不可用的情况下创建按需EC2实例。spot实例有限制,我不确定terraform是否在创建后取消订阅?因为有警告说明 注意:因为他们的行为取决于

我需要为我的CI/CT创建一组c5.12xlarge EC2 Linux实例。我正在使用terraform和aws spot实例创建这些实例。 由于AWS中的实例不可用,几天后我看到terraform应用程序失败,出现“没有与您的请求匹配的可用Spot容量”错误


我如何摆脱这个问题并创建实例?在terraform中是否有任何方法可以在spot EC2实例不可用的情况下创建按需EC2实例。

spot实例有限制,我不确定terraform是否在创建后取消订阅?因为有警告说明

注意:因为他们的行为取决于现场的现场状态 市场上,Spot实例请求有一个独特的生命周期,使它们 行为与其他地形资源不同。最重要的是: 不能保证存在一个Spot实例来完成任务 在任何给定的时间点请求。请参见AWS Spot实例 有关更多信息,请参阅文档

现货申请限额

默认情况下,每个地区的帐户限制为20个现货实例。 如果终止Spot实例但不取消请求,则 在Amazon EC2检测到 终止并关闭请求。

点实例限制是动态的。当您的帐户是新帐户时,您的限额 开始时可能低于20,但随着时间的推移可能会增加。在里面 此外,您的帐户可能对特定的Spot实例有限制 类型。如果您提交Spot实例请求并收到错误 超过最大spot实例数,您可以完成AWS支持 中心创建案例表单以请求增加现场实例限制。对于 限制类型,选择EC2点实例。有关详细信息,请参阅 AmazonEC2服务限制

您可以根据需要创建一个实例

# Create a new instance of the latest Ubuntu 14.04 on an
# t2.micro node with an AWS Tag naming it "HelloWorld"
provider "aws" {
  region = "us-west-2"
}

data "aws_ami" "ubuntu" {
  most_recent = true

  filter {
    name   = "name"
    values = ["ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-*"]
  }

  filter {
    name   = "virtualization-type"
    values = ["hvm"]
  }

  owners = ["099720109477"] # Canonical
}

resource "aws_instance" "web" {
  ami           = "${data.aws_ami.ubuntu.id}"
  instance_type = "t2.micro"

  tags = {
    Name = "HelloWorld"
  }
}

我不知道terraform,但您可能会看到——它们似乎允许您根据可用资源以最低成本(包括现货和按需组合)启动实例。