Описание экземпляра E2C ничего не возвращает

Я запустил экземпляр EC2 и установил ec2-api-tools. Настроены переменные среды (JAVA_HOME, EC2_PRIVATE_KEY, EC2_CERT).

Запуск ec2-describe-instances ничего не возвращает. Согласно командной строке EC2, должна быть возвращена справочная информация обо всех запущенных в данный момент (и завершенных) экземплярах. Что не так?

В целом ec2-describe-images -o self -o amazon работает, значит, инструменты EC2 работают. Явное добавление параметров -K и -C к экземплярам ec2-describe-instance ситуацию не меняет.


person Jimbo    schedule 18.11.2010    source источник
comment
Решение: EC2_URL должен быть настроен для использования регионов, отличных от us-east-1, например export EC2_URL=https://ec2.eu-west-1.amazonaws.com. Из-за неправильного региона ничего не отображалось.   -  person Jimbo    schedule 18.11.2010
comment
Я не мог понять, в чем проблема. Может кто-нибудь уточнить, пожалуйста? Как решить проблему? Какие шаги? Это команда - export EC2_URL=https://ec2.eu-west-1.amazonaws.com?   -  person Sandeepan Nath    schedule 20.05.2016
comment
Добавление соответствующего раздела из документации docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/. В нем говорится, что если вы уже запустили экземпляр с помощью консоли и хотите работать с экземпляром с помощью интерфейса командной строки, вы должны указать URL-адрес конечной точки для региона экземпляра. Вы можете проверить регион для экземпляра, проверив селектор региона на панели навигации консоли. Где находится селектор региона на панели навигации консоли?   -  person Sandeepan Nath    schedule 20.05.2016
comment
Я получил регион из панели навигации консоли, выполнив docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/. Затем нашел эквивалентную строку названия региона us-west-2 и его URL-адрес по ссылке. Затем я добавил это в .bashrc файл - export EC2_URL=https://elasticache.us-west-2.amazonaws.com.   -  person Sandeepan Nath    schedule 20.05.2016


Ответы (2)


Еще немного подробнее:

Вам не нужно напрямую устанавливать EC2_URL. Вы можете использовать более удобный вариант командной строки:

--region eu-west-1 (подставляя название региона, к которому вы хотите обратиться).

Таким образом, вам не нужно искать конечную точку URL-адреса региона.

Вот общие инструменты API командной строки EC2 варианты, где это объясняется.

person Shlomo Swidler    schedule 28.04.2011
comment
Я не мог понять, в чем проблема. Может кто-нибудь уточнить, пожалуйста? - person Sandeepan Nath; 20.05.2016

если все ваши экземпляры находятся в eu-west-1, настройте aws cli на использование этого региона по умолчанию.

просто введите: aws configure

и вам будет предложено ввести свои учетные данные, после чего вы можете переписать регион

person Toumi    schedule 05.09.2016