AWS SDK для регионов и конечных точек iOS

#ios #amazon-web-services #amazon-simpledb

#iOS #amazon-веб-сервисы #amazon-simpledb

Вопрос:

Я тестирую Amazon SimpleDB и загрузил SDK для IOS

Немного разочарован тем, что в нем не указано, где изменить конечную точку.

Конечная точка по умолчанию sdb.amazonaws.com но я хотел бы перейти на sdb.ap-southeast-1.amazonaws.com

Кто-нибудь знает, где я могу это изменить?

Ответ №1:

Нашел решение на этой странице: http://aws.amazon.com/articles/CloudFront/3912

В AmazonClientManager.m

     sdb = [[AmazonSimpleDBClient alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY]; // existing code 

    sdb.endpoint = @"http://sdb.ap-southeast-1.amazonaws.com"; // add new line to set the endpoint
 

Ответ №2:

Лучше использовать одну из предопределенных констант, а не указывать конечную точку через строку:

 sdb = [[AmazonSimpleDBClient alloc] initWithAccessKey:ACCESS_KEY_ID withSecretKey:SECRET_KEY];
sdb.endpoint = [AmazonEndpoints sdbEndpoint:AP_SOUTHEAST_1];