Недостаточная емкость в зоне доступности на AWS

Я получил следующую ошибку от AWS сегодня. "В настоящее время у нас нет достаточной емкости m3.large в запрошенной вами зоне доступности (us-east-1a). Наша система будет работать над выделением дополнительной емкости. В настоящее время вы можете получить емкость m3.large, не указав зону доступности в Ваш запрос или выбор us-east-1e, us-east-1b."

Что это значит точно? Похоже, у AWS нет физических ресурсов, чтобы выделить мне виртуальные ресурсы, которые мне нужны. Это кажется невероятным, хотя.

Какое решение? Есть ли простой способ изменить зону доступности экземпляра? Или мне нужно создать AMI и восстановить его в новой зоне доступности?

2 ответа

Это не новая проблема. Вы не можете изменить зону доступности. Лучший вариант - создать AMI и перезапустить экземпляр в новом AZ, как вы уже сказали. Вы бы все на месте. Если вы хотите перейти по регионам, посмотрите это - http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html

Вы можете попытаться получить зарезервированные экземпляры, которые гарантируют, что вы получаете экземпляры постоянно.

Я исправил эту ошибку, исправив значения aws_region и Availability_zone. После того, как я добавил aws_subnet_ids, сообщение об ошибке показало мне точно, в какой зоне создавался мой ec2.

variable "availability_zone" {
    default = "ap-southeast-2c"
}

variable "aws_region" {
    description = "EC2 Region for the VPC"
    default = "ap-southeast-2c"
}
data "aws_vpc" "default" {
  default = true
}

data "aws_subnet_ids" "all" {
  vpc_id = "${data.aws_vpc.default.id}"
}


resource "aws_instance" "ec2" {
     ....
    subnet_id = "${element(data.aws_subnet_ids.all.ids, 0)}"
    availability_zone = "${var.availability_zone}"

}
Другие вопросы по тегам