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