2013-04-03 5 views
6

私はS3とDynamoDBに対するC/C++インタフェースを探していました。私はS3をサポートしていますがdynamodbをサポートしていないsourceforgeにlibawsが見つかりましたが、維持されているようには見えません。すべてのポインタ?C/C++でS3/DynamoDBにアクセスするためのオプション

+0

AWSは、特定の言語用のSDKを維持し、いくつかのサードパーティ製のものは、他の言語のために様々な形で存在します。しかし、結局のところ、彼らはあなたが直接アクセスできるRESTインターフェースへのインターフェース層に過ぎません。 – datasage

+0

AmazonはC++ SDKをリリースしました。まだ新しく、おそらく実現不可能だが、チェックの価値がある:https://aws.amazon.com/es/blogs/aws/introducing-the-aws-sdk-for-c/&Github:https:/ /github.com/awslabs/aws-sdk-cpp – GuillermoMP

答えて

2

私はちょうど同じ交差点に来ました。私が説明するようにPOSTを使用して、それを自分で書いているので、残念ながら、私は、任意の信頼性の高いライブラリを見つけることができませんでした:私はAWSとの永続的、非ブロックソケット接続をセットアップ

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

。私はsend(...)でPOSTし、libevを使用してAWSソケットで応答をリッスンし、コールバックからユーザーに直接応答できるようにコールバックにクライアントのソケットを送信します。これは、Node.jsのような公式のSDKのいくつかが使用するノンブロッキング呼び出しを複製します。

あなたはより多くの明確化が必要な場合は、私に電子メールにお気軽に:クリスspecificsymbol rockingdayo句読点コム

2

S3については、libawsがあります。また、WebStorのソースコード(ブログ記事のリンク)を試してみることもできますが、私はそれを試していません。

DynamoDBは、より新しいサービスであるため、より厳しくなります。最善の策はクリスの提案に従って、RESTが自分自身を呼ぶようにすることです。

2

ここでは、C向けに最近リリースされたAWS DynamoDBライブラリがあります。これはまだ開発中です。これまでの(機能がいっぱいではない)バージョンは、実稼働環境で1年以上使用されています。

https://github.com/devicescape/aws_dynamo

関連する問題