AWSSDKforC++是现代化C++接口,有着轻量级的依赖。AWSSDKforC++是全功能的,包含低级和高级接口,但是有着尽量少的依赖,尽量与平台无关。当前支持Widows,Liux和移动平台。
这个SDK主要是为游戏开发者设计。
特性
支持StadardTemplateLibrary(STL).
定制内存管理支持
使用和支持C++11特性
使用CMake构建,可以用原生编译器工具链构建
轻量级依赖
异常安全
扩展,可配置日志记录
默认证书供应商
通过AmazoCogitoIdetity进行认证管理
通过TrasferCliet提供高级AmazoS3接口
使用原生OSAPIs来加密,支持HTTP
代码示例:
Aws::DyamoDB::DyamoDBCliet dyamoDbCliet;PutItemRequest putItemRequest;putItemRequest.WithTableName("TestTableName");AttributeValue hashKeyAttribute;hashKeyAttribute.SetS("SampleHashKeyValue");putItemRequest.AddItem("HashKey", hashKeyAttribute);AttributeValue valueAttribute;valueAttribute.SetS("SampleValue");putItemRequest.AddItem("Value", valueAttribute);auto putItemOutcome = dyamoDbCliet.PutItem(putItemRequest);if(putItemOutcome.IsSuccess()){ std::cout << "PutItem Success Usig IOPS " << putItemOutcome.GetResult().GetCosumedCapacity();}else{ std::cout << "PutItem failed with error " << putItemOutcome.GetError().GetMessage();
评论