2015-10-26 4 views
0

получить исключение:Невозможно получить доступ к AWS S3 из Android

Unable to execute HTTP request: Unable to resolve host "cognito-identity.eu-central-1.amazonaws.com": No address associated with hostname 
Unable to resolve host "cognito-identity.eu-central-1.amazonaws.com": No address associated with hostname 

Код следующее:

 // Initialize the Amazon Cognito credentials provider 
     CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
       getApplicationContext(), // Application Context 
       getResources().getString(R.string.AWS_IdentityPoolId), // Identity Pool ID 
       Regions.EU_CENTRAL_1 // Region enum 
     ); 

ответ

1

это "просто" вопрос о регионе. Поскольку мой Когнито находится в ИРЛАНДИИ и моем ковше во Франкфурте, путаница проста. Поэтому вы можете быть осторожны в регионе. В мае случае:

// Initialize the Amazon Cognito credentials provider 
CognitoCachingCredentialsProvider credentialsProvider = new CognitoCachingCredentialsProvider(
     getApplicationContext(), // Application Context 
     getResources().getString(R.string.AWS_IdentityPoolId), // Identity Pool ID 
     Regions.EU_WEST_1 // Region enum 
); 
1

FYI, Cognito Идентичность не доступен в EU_CENTRAL_1 (Франкфурт) еще. Оформить заказ AWS Service Region Availability. Как сказал Энтони, Cognito Identity не должен находиться в одном и том же регионе других служб. Пожалуйста, всегда выбирайте регионы рядом с вами для лучшего опыта.

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