2017-01-24 1 views
0

Я получаю проблемы, когда я внедрил пользовательский домен в AWS API и сгенерировал Android SDK ... теперь, когда я делаю аутентифицированные вызовы для своего API - SDK показывает ошибку как следующим образом:Регион не указан и не может быть выведен из конечной точки

Region isn't specified and can't be deduced from endpoint

Что мне сделать, чтобы удалить эту проблему. Я уверен, что это связано с пользовательской реализацией домена - потому что, если я удалю пользовательское сопоставление домена, а затем сгенерирую SDK, все вызовы снова работают.

ответ

3

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

Что-то вроде:

ApiClientFactory f = new ApiClientFactory() 
.credentialsProvider(credentialsProvider) 
.region("us-east-1") // or whatever region you have :) 
.endpoint("https://myendpoint"); 
+0

не должно быть это сделано с помощью SDK генератора AWS ?? - Я имею в виду, я должен использовать SDK, поскольку он сгенерирован - не так ли? –

+0

См. [Эту трассу форума AWS] (https://forums.aws.amazon.com/thread.jspa?threadID=231513) с решением для аналогичного случая , – imTachu

+0

Thanx alot ... Он работал достаточно хорошо –

Смежные вопросы