Ошибка разрешения имени при попытке доступа к службе в регионе eu-west-1

Я установил AWS для Powershell Tools на 3 машины - два сервера Windows и один настольный ПК с Windows. Используя ту же конфигурацию, один сервер выходит из строя с ошибкой

GET-S3Bucket Ошибка разрешения имени при попытке доступа к службе в регионе eu-west-1 (как указано в параметре -Region или из настроенной оболочки по умолчанию))

Нет проблем с брандмауэром, и на сервере, который выходит из строя, я МОГУ связаться со своей учетной записью AWS с помощью SyncbackPro - стороннего инструмента управления резервным копированием.


person user3760188    schedule 22.02.2018    source источник
comment
Не уверен, что это поможет, но я продолжаю получать это, когда у меня плохой доступ в Интернет.   -  person Ben Power    schedule 16.01.2020


Ответы (4)


В моем случае это была проблема с версией TLS. После выполнения следующей команды все заработало:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Нашел здесь: https://www.codyhosterman.com/2016/06/force-the-invoke-restmethod-powershell-cmdlet-to-use-tls-1-2/

person romero84    schedule 10.01.2020

Запустите aws configure на машине, на которой вы видите эту ошибку. Проверьте, какой регион настроен по умолчанию. Он должен быть таким же, как у баккерской области S3. Если это не так, вам нужно передать параметр -region в вашем запросе на получение.

person Shetty    schedule 22.02.2018
comment
Спасибо, это наша конфигурация на всех трех машинах, но все же этот сервер жалуется: Set-AWSCredential -AccessKey ABC -SecretKey 123 -StoreAs aws-access Initialize-AWSDefaultConfiguration -ProfileName aws-access -Region eu-west-1 добавлен в Powershell Profile Import- Модуль C: \ Program Files (x86) \ AWSTools \ PowerShell \ AWSPowerShell \ AWSPowerShell.psd1 добавлен в профиль Powershell - person user3760188; 22.02.2018
comment
Таким образом, регион находится в профиле PS и также может быть установлен на лету, но Get-S3Bucket по-прежнему возвращает эту ошибку - person user3760188; 22.02.2018
comment
Могу ли я подключиться с помощью AWS для Powershell Tool к моей корзине S3 из другого региона. AWS для сервера powershell location = eu-west-2 S3 Bucket location = eu-west-1 - person user3760188; 22.02.2018
comment
ознакомьтесь с этой документами. amazon.com/powershell/latest/userguide/ - person Shetty; 23.02.2018
comment
Спасибо @Shetty - но мой регион настроен на 100% правильно .. Я сделал это обычным способом с помощью команды Set, затем в json-файле appData, в моем профиле по умолчанию, в моем созданном профиле .. Вы называете это Я проверил. Команда get-S3Bucket продолжает отображать ошибку, указанную выше. - person user3760188; 23.02.2018
comment
@Shetty Вы когда-нибудь решали эту проблему? Я сталкиваюсь с чем-то похожим. - person Stavros_S; 19.09.2018

Передайте параметр региона с помощью команды, чтобы узнать, помогает ли это: Get-S3Bucket -Region eu-west-1

В противном случае, есть ли у вас прокси-сервер, который может мешать? Или прокси-клиент, который нужно обойти? Set-AWSProxy можно использовать для этого

person Dicky Moore    schedule 27.02.2019

Имея такую ​​же ошибку. Потратил кучу времени и, кажется, никто не дает правильного ответа в Интернете.

Причина моей проблемы:

Я установил лабораторный прокси в своем Internet Explorer и сегодня отключил прокси. Кажется, AWS powershell подобрал настройку прокси из моего IE.

Решение: удален прокси из IE, затем перезапущен PowerShell, теперь он работает как шарм.

person Terry    schedule 23.10.2019