2013-04-03 6 views
6

Szukałem interfejsu C/C++ do S3 i DynamoDB. Znalazłem libaws na sourceforge, który obsługuje S3, ale nie dynamodb, ale nie wygląda na zachowany. Jakieś wskazówki?Opcje dostępu do S3/DynamoDB z C/C++

+0

AWS utrzymuje SDK dla niektórych języków, niektóre z nich osób trzecich istnieć w różnych formach dla innych języków. Ale w końcu są tylko warstwami interfejsu do interfejsu REST, do którego można uzyskać bezpośredni dostęp. – datasage

+0

Amazon właśnie wydał C++ SDK. Jest całkiem nowy i prawdopodobnie nie jest jeszcze realny, ale warto sprawdzić: https://aws.amazon.com/es/blogs/aws/introducing-the-aws-sdk-for-c/ & Github: https://github.com/awslabs/aws-sdk-cpp – GuillermoMP

Odpowiedz

2

Sam po prostu przyleciałem na to samo rozdroże. Niestety nie mogłem znaleźć żadnych wiarygodnych biblioteki więc piszę to sam używając POST jak opisano:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/MakingHTTPRequests.html

skonfigurować trwałą, bez blokowania połączenia wtykowe z AWS. I POST z wysyłaniem (...) i słuchania odpowiedzi na gniazdo AWS za pomocą libev, wysyłając gniazdo klienta do wywołania zwrotnego, dzięki czemu mogę odpowiadać bezpośrednio użytkownikom z wywołania zwrotnego. Spowoduje to skopiowanie nieblokujących wywołań używanych przez niektóre z oficjalnych pakietów SDK, takich jak ten dla Node.js.

Jeśli chcesz więcej wyjaśnień, zachęcamy do mnie e-mail: Chris specificsymbol rockingdayo interpunkcyjny com

2

S3, jest libaws. Możesz także spróbować pobrać kod źródłowy dla WebStor, (link w poście na blogu), ale tego nie próbowałem.

DynamoDB będzie trudniejszy, ponieważ jest to nowsza usługa. Najlepiej jest postępować zgodnie z sugestią Chrisa i samodzielnie wykonywać połączenia REST.

2

Oto niedawno wydana biblioteka AWS DynamoDB dla C. Jest ciągle aktywna. Poprzednia (mniej pełna funkcji) wersja tego została użyta w środowisku produkcyjnym od ponad roku.

https://github.com/devicescape/aws_dynamo

Powiązane problemy