Как получить доступные подсети от AWS VPC?

Я пытаюсь создать Application Load Balancer, используя AWS CLI. создание-балансировка нагрузки

Сообщение об ошибке выглядит следующим образом:
An error occurred (ValidationError) when calling the CreateLoadBalancer operation: At least two subnets in two different Availability Zones must be specified

Поэтому мне нужно получить доступные подсети из определенной зоны (например, us-east-2). Как получить все доступные подсети с помощью AWS CLI?

1 ответ

Решение

Для создания нового Application Load Balancer вы должны использовать следующую команду CLI:

aws elbv2 create-load-balancer --name my-load-balancer --subnets SUBNET_1 SUBNET_2

Вы можете получить список доступных подсетей, проанализировав свой VPC. Для этого выполните следующие действия:

  • Откройте консоль AWS
  • Перейдите к VPC
  • Откройте раздел Подсети слева
  • Получите подсети, связанные с вашим VPC, и убедитесь, что у вас есть две подсети в двух разных зонах доступности. Если у вас нет, пожалуйста, создайте их
  • Используйте эти подсети с вышеуказанной командой CLI

Если у вас нет доступа к консоли по какой-либо причине, используйте эту команду, чтобы получить список доступных подсетей из CLI:

aws ec2 describe-subnets
Другие вопросы по тегам