1

Я создал функции AWS Lambda, которые мне нужны для перехода от клиента к веб-сервисам Amazon через encrption. Единственный способ, которым я это сделал, из документов amazon - создать шлюз api. Развернуть его и получить этот пример в качестве конечной точки:Использование шлюза API Amazon с ios

https://my-api-id.execute-api.region-id.amazonaws.com/test/mydemoresourc 

Для доступа это единственный способ сделать это так:

NSURL *url = [NSURL URLWithString:@"https://portkey.formspring.me/login/"]; 

//initialize a request from url 
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[url  standardizedURL]]; 

//set http method 
[request setHTTPMethod:@"POST"]; 
//initialize a post data 

NSDictionary *postDict = [NSDictionary dictionaryWithObjectsAndKeys:@"username", @"username", 
          @"password", @"password", nil]; 

NSError *error=nil; 

NSData* jsonData = [NSJSONSerialization dataWithJSONObject:postDict 
                options:NSJSONWritingPrettyPrinted  error:&error]; 



[request setValue:@"application/x-www-form-urlencoded; charset=utf-8" forHTTPHeaderField:@"Content-Type"]; 

//set post data of request 
[request setHTTPBody:jsonData]; 

//initialize a connection from request 
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; 

//start the connection 
[connection start]; 

Или АМС ИОС SDK есть другой способ сделать это в документах или образцах где-то?

ответ

1

То, что вы пытаетесь сделать, также является эффективным способом вызова функции AWMS Lambda, но есть один способ, с помощью которого вы можете использовать услугу Amazon Cognito.

Смотрите эту ссылку для дальнейших знаний:

Building a Mobile Backend Using AWS Lambda

Execute Code On Demand with Amazon Lambda

Надеется, что это помогает вам.

+0

Я изначально хотел использовать это, но я хочу, чтобы данные от клиента (iphone) к системам (aws) были зашифрованы. Есть ли способ использовать выше с SSL/шифрование? – cdub

+0

Вы имели в виду эффективный или неэффективный? – cdub

+0

AWS API Gateway - ЭФФЕКТИВНЫЙ путь к этому. Если вы хотите применить SSL-коды к своим вызовам шлюза API, то это решение для этого http://docs.aws.amazon.com/apigateway/latest/developerguide/getting-started-client-side-ssl-authentication.html –

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