Почему я не могу подключиться к AWS с помощью awscli?

Как мне отладить это?

Пытающийся:

aws --debug ec2 describe-instances

Дает:

2014-11-07 10:27:49,394 — MainThread — botocore.endpoint — DEBUG — Отправка HTTP-запроса: 2014-11-07 10:27:49,395 — MainThread — botocore.vendored.requests.packages.urllib3.connectionpool — INFO — Запуск нового соединения HTTPS (1): ec2.us-east-1c.amazonaws.com

А потом:

Тайм-аут: (, 'Время ожидания подключения к ec2.us-east-1c.amazonaws.com истекло. (время ожидания соединения = 60)')

Пытающийся:

nc -vz ec2.us-east-1c.amazonaws.com 443

Дает:

Несоответствие DNS fwd/rev: ec2.us-east-1c.amazonaws.com !=

А потом:

unallocated.barefruit.co.uk ec2.us-east-1c.amazonaws.com [92.242.140.21] 443 (https): время ожидания соединения истекло


person Ziffusion    schedule 07.11.2014    source источник


Ответы (2)


Это неправильно: ec2.us-east-1c.amazonaws.com

Должно быть: ec2.us-east-1.amazonaws.com

Вам необходимо предоставить REGION конечную точку для интерфейса командной строки AWS. То, что вы предоставляете, выглядит как конечная точка зоны доступности (??).

Покажите нам, как вы передаете параметр REGION в интерфейс командной строки AWS?

person slayedbylucifer    schedule 08.11.2014
comment
Вот оно. Я настроил его в конфигурации aws. Я получил это от ec2instances. Не знал, что они показывают зону доступности. Спасибо. - person Ziffusion; 08.11.2014
comment
Потрясающие; это помогло мне даже спустя 2 года с момента появления ответа - person forvaidya; 23.02.2017

Похоже, вы стоите за корпорацией. прокси/брандмауэр, настроенный на перехват SSL-соединений, а также обычных HTTP-соединений через порт 80.

Поскольку инструменты командной строки не настроены на доверие к прокси-сертификату, вы получаете сообщение об ошибке.

person chris    schedule 07.11.2014
comment
Сразу за домашним роутером. Прокси нет. Я могу подключиться к исходящим портам 80 и 443 в целом нормально. - person Ziffusion; 07.11.2014