#amazon-ec2
#amazon-ec2
Вопрос:
попытка с веб-консоли, а также через командную строку связать эластичный IP-адрес с микро-экземпляром с помощью command:
ec2-associate-address -i <instance id> <elastic ip address>
Он постоянно выдает ошибку:
Клиент.Недопустимая комбинация параметров: необходимо указать идентификатор распределения при сопоставлении адреса экземпляру VPC (Сервис: AmazonEC2; Код состояния: 400; Код ошибки: недопустимая комбинация параметров; Идентификатор запроса:
Следовал руководству от:https://aws.amazon.com/articles/1346 . Кто-нибудь еще сталкивается с этой проблемой. Фактически я не могу выбрать запущенный экземпляр с экрана: эластичный ip -> ассоциированный адрес, и, следовательно, о веб-консоли не может быть и речи…
заранее спасибо за любую подсказку…
Комментарии:
1. В наши дни рекомендуется использовать интерфейс командной строки AWS (CLI) для взаимодействия с AWS.
Ответ №1:
Для VPC также необходимо указать идентификатор распределения эластичного IP-адреса. Вы также используете CLI в старом стиле. Чтобы исправить вашу ситуацию, получите allocation-id
IP-адрес elastic.
ec2-describe-addresses <elastic ip address>
Это вернет eipalloc-xxxxxxxx
. Теперь свяжите его с экземпляром.
ec2-associate-address -i <instance-id> -a <eipalloc-xxxxxxxx>
Теперь IP-адрес связан с экземпляром.
Ответ №2:
Именно то, что написано на tin. Для экземпляра в VPC необходимо указать идентификатор распределения при привязке адреса. Подробности см. в разделе «Эластичные IP-адреса«.
ec2-associate-address
Вызовы стиля являются древними и, я полагаю, на данный момент не поддерживаются. Вы должны использовать более новый интерфейс командной строки AWS.
Скорее всего, ваша проблема с консолью заключается в отсутствии EIPS, доступных для использования VPC. Вы не можете использовать EIP, отличный от VPC, в VPC. Выделите новый EIP и убедитесь, что при этом вы выбрали VPC.