Как получить доступные подсети от 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