当前位置: 首页 > 软件库 > 程序开发 > 常用工具包 >

AWS SDK for C++

现代化 C++ 接口
授权协议 Apache
开发语言 C/C++
所属分类 程序开发、 常用工具包
软件类型 开源软件
地区 不详
投 递 者 万俟招
操作系统 Windows
开源组织 Amazon
适用人群 未知
 软件概览

AWS SDK for C++ 是现代化 C++ 接口,有着轻量级的依赖。AWS SDK for C++ 是全功能的,包含低级和高级接口 ,但是有着尽量少的依赖,尽量与平台无关。当前支持 Windows,Linux 和移动平台。

这个 SDK 主要是为游戏开发者设计。

特性

  • 支持 Standard Template Library (STL).

  • 定制内存管理支持

  • 使用和支持 C++ 11 特性

  • 使用 CMake 构建,可以用原生编译器工具链构建

  • 轻量级依赖

  • 异常安全

  • 扩展,可配置日志记录

  • 默认证书供应商

  • 通过 Amazon Cognito Identity 进行认证管理

  • 通过 TransferClient 提供高级 Amazon S3 接口

  • 使用原生 OS APIs 来加密,支持 HTTP

代码示例:

Aws::DynamoDB::DynamoDBClient dynamoDbClient;
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 = dynamoDbClient.PutItem(putItemRequest);
if(putItemOutcome.IsSuccess())
{
    std::cout << "PutItem Success Using IOPS " << putItemOutcome.GetResult().GetConsumedCapacity();
}
else
{
    std::cout << "PutItem failed with error " << putItemOutcome.GetError().GetMessage();
  • 这里介绍AWS SDK for C++ 1.0.x版本,比如下载: https://github.com/aws/aws-sdk-cpp/archive/1.0.164.tar.gz   环境:RHEL/CentOS 7   一、编译SDK 配置yum源: [centos] name=centos7 baseurl=http://mirrors.163.com/centos/7/os/x86_64

  • 使用AWS SDK for Java 上傳和下載文件。 已有 amazonaws.cn 中國區賬號。 本文敘述了怎樣獲取訪問密鑰,進行demo配置,demo運行出錯的解決辦法。 1. 獲取訪問密鑰 登錄 https://console.amazonaws.cn/iam/home,點擊左側“用戶”,選擇自己的賬號;點擊“安全證書”,可以看到下方有訪問密鑰,我的賬號只能申請2個密鑰,之前的key已經不

  • 今天接了个新项目,使用的AWS SDK for Java。例如: <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-bom</artifactId> <version>${aws.version}</version> <type>p

  • 本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。 记录AWS SDK for Java调用 AWS SDK for Java使用 Apache Commons Logging 检测,后者是一个抽象层,可实现在运行时使用多种日志记录系统中的一个。 支持的日志记录系统包括 Java Logging Framework、Apache Log4j 和其他系统。本主题介绍如何使用

  • 使用AWS SDK for Java 上传和下载文件。 已有 amazonaws.cn 中国区账号。 本文叙述了怎样获取访问密钥,进行demo配置,demo运行出错的解决办法。 1. 获取访问密钥 登录 https://console.amazonaws.cn/iam/home,点击左侧“用户”,选择自己的账号;点击“安全证书”,可以看到下方有访问密钥,我的账号只能申请2个密钥,之前的key已经不

  • 本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。 例如:使用 AWS SDK for Java 文档 API 的批量操作 本部分提供在 Amazon DynamoDB 中使用AWS SDK for Java文档 API 执行批量写入和批量获取操作的示例。 注意 适用于 Java 的开发工具包还提供一个对象持久化模型,可用来将客户端类映射到 DynamoDB 表。该方法可

  • 本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。 使用 AWS KMS 加密和解密 AWS SDK for PHP 数据密钥 数据密钥 是可用于加密数据的加密密钥,包括大量数据和其他数据加密密钥。 您可以使用 AWS Key Management Service (AWS KMS) 客户主密钥 (CMK) 生成、加密和解密数据密钥。但是,AWS KMS 不会存储、管理或

  • 本文主要描写在Spring Boot项目里集成AWS SDK连接到AWS S3,实现上传下载功能的具体代码和注意事项。如有不足和错误之处,欢迎指正。 AWS S3相关介绍 AWS S3(官网): https://www.amazonaws.cn/s3/ AWS SDK for Java(官网):https://docs.aws.amazon.com/sdk-for-java/v2/develope

  • 使用 AWS SDK for Java 获取对象 使用的maven包是 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version>

  • AWS目前面向七款不同编程语言提供SDK,它们分别为Java、C#、Ruby、Python、JavaScript、PHP以及Objective C(iOS),而我们一直在密切关注着客户以及广大软件社区当中的相关语言发展趋势。正从诞生之日起,Go编程语言就迎来了令人赞叹的成长轨迹,而且来自客户的要求官方为之打造AWS SDK的呼声也越来越高。我们采纳了大家的意见,并决定为我们的Go客户们提供这样一套

  • 安装pip [root@xxxxxx ~]# python get-pip.py Collecting pip Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any

  • 概述 本文介绍java springboot项目集成aws-sdk2.0版本即AWS SDK for Java 2.x,与1.x比较在编程方面有 很大区别,请注意区分 步骤 1.创建aws账号 Create an AWS account 2.创建IAM用户,申请key_id和access_key 3.配置credentials 4.Java代码集成 本文重点介绍步骤3和4,1和2可到官网进行申请

 相关资料
  • 本文向大家介绍C# 格式化字符串的实现代码,包括了C# 格式化字符串的实现代码的使用技巧和注意事项,需要的朋友参考一下 1 前言    如果你熟悉Microsoft Foundation Classes(MFC)的CString,Windows Template Library(WTL)的CString或者Standard Template Library(STL)的字符串类,那么你对String

  • 本文向大家介绍C++实现接两个链表实例代码,包括了C++实现接两个链表实例代码的使用技巧和注意事项,需要的朋友参考一下  C++实现接两个链表实例代码 有以ha为头结点的链表,元素个数为m;以hb为头结点的链表,元素个数为n。现在需要你把这两个链表连接起来,并使时间复杂度最小,请分析并实现。 思路: 很简单的链表操作的题目,逆序头部插入,并将长度较长的一方接到较短的后面,时间复杂度为O(min(m

  • 本文向大家介绍C#结构实现接口,包括了C#结构实现接口的使用技巧和注意事项,需要的朋友参考一下 示例            

  • 本文向大家介绍C#实现的json序列化和反序列化代码实例,包括了C#实现的json序列化和反序列化代码实例的使用技巧和注意事项,需要的朋友参考一下

  • 07 创建对象时注意区分 () 和 {} 值初始化有如下方式 int a(0); int b = 0; int c{ 0 }; int d = { 0 }; // 按 int d{ 0 }处理,后续讨论将忽略这种用法 使用等号不一定是赋值,也可能是拷贝,对于内置类型来说,初始化和赋值的区别只是学术争议,但对于类类型则不同 X a; // 默认构造 X b = a; // 拷贝而非赋值 a = b

  • 本文向大家介绍c#自定义Attribute获取接口实现示例代码,包括了c#自定义Attribute获取接口实现示例代码的使用技巧和注意事项,需要的朋友参考一下 一般的接口实现多态 定义接口 定义实现的类 一般实现的方法 升级版 添加自定义(这个网上好多) 实现类 调用方法 这个可以避免需要维护swich语句 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价

  • 本文向大家介绍C++ 模拟实现list(迭代器)实现代码,包括了C++ 模拟实现list(迭代器)实现代码的使用技巧和注意事项,需要的朋友参考一下 C++ 模拟实现list(迭代器) 实现代码: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!