Невозможно назначить эластичный IP с помощью ножа

Я хочу создать экземпляр EC2, используя нож с назначенным ему эластичным ip. Нож имеет опцию --associate-eip, но когда я использую эту опцию, он завершается с ошибкой "ОШИБКА: Запрошенный эластичный IP недоступен". Несмотря на то, что EIP в консоли AWS показывает, что IP доступен.

Команда, которую я выполнил

Создание сервера EC2 -S -S testKey -I ami-e7b8c0d7 - идентификатор группы безопасности test_sg -N test-eip -f m3.medium --region us-west-2 -i testKey.pem --associate-eip 6.6. 6,6

ОШИБКА: Запрошенный эластичный IP недоступен.

Я пропустил какие-либо очевидные шаги? Где нож ищет список эластичных ip? Есть ли место, чтобы сообщить abt список эластичных ip ножу?

1 ответ

После добавления атрибута --subnet с подсетью по умолчанию для этого региона и добавления --server-connect-attribute public_ip_address, можно создавать экземпляры с назначенным eip.

knife ec2 server create -N test-eip -I ami-e7b8c0d7 --security-group-id sg-685a00d -f m3.medium --region us-west-2 --ssh-user ubuntu -S testKey -i key.pem --associate-eip 6.6.6.6 --subnet <default subnetid for that region> --server-connect-attribute public_ip_address

Чтобы найти подсеть по умолчанию для региона, запустите экземпляр и в "Настроить подробности экземпляра" возьмите отображаемый идентификатор подсети.

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