问题标签 [aws-sdk-cpp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
151 浏览

c++ - 亚马逊 aws-cpp-sdk 索引面临段错误

我在使用 Amazon aws-cpp-sdk时遇到 Index_Faces问题。我在以下程序中遇到分段错误。

那么,如何从我的本地系统向亚马逊 aws-cpp-sdk 提供图像文件?

0 投票
1 回答
791 浏览

amazon-web-services - Windows 上的 AWS C++ SDK 日志记录 - 日志在哪里?

我正在尝试从这里开始工作:https ://docs.aws.amazon.com/sdk-for-cpp/v1/developer-guide/logging.html ,但我在任何地方都没有看到任何日志输出?

AWS SDK 中的默认日志记录是否应该写入 Windows 上的文件?还是到事件查看器?或者可能是 DebugView?标准输出/标准错误?

测试代码:

0 投票
0 回答
308 浏览

c++ - aws sdk c++ 异步http请求?

使用 AWS C++ 开发工具包,如何发出异步 http 请求并使用响应执行回调?

但它是同步的。

0 投票
0 回答
165 浏览

c++ - 应用程序重启后如何使用 TransferManager 恢复分段上传?

我正在尝试编写一个应用程序来将大数据(分段上传)连续上传到亚马逊的 S3 存储。但是,我的应用程序需要能够在传输过程中关闭并在下次重新启动时从中断处继续。

通过使用 C++ SDK,TransferManager 类提供了一个RetryUpload函数,该函数需要一个指向TransferHandle在发出初始UploadFile调用时返回的对象的共享指针。但是,如果应用程序崩溃或必须在操作中途关闭,则传输句柄对象将不再存在。

在这种情况下,是否可以使用TransferManager该类恢复分段上传?实际上,这可能需要重建传输句柄对象,我不太确定该怎么做。似乎TransferManager该类只是 的一个很好的包装器S3Client,这似乎更清楚地说明了如何恢复操作,但用于一般的分段上传似乎更痛苦

0 投票
1 回答
944 浏览

amazon-web-services - 在适用于 C++ 的 AWS s3 开发工具包中执行 PutObjectCallableRequest

在使用适用于 C++ 的 AWS S3 开发工具包时,我想执行多线程以上传对象并获取可调用消息。

例如:当我将 10 张图片上传到我的 s3 存储桶时,一个不同的线程正在增加一个计数器。上传完成后,我应该得到一个可调用的对象或指针,它将停止我的计数器增量。

我想要一个线程安全库,以便我可以并行上传/下载或处理文件

PutObjectCallableRequest类可用,但未定义参数类型和定义。我如何执行此任务。我不想使用任何 API,必须使用 s3 SDK 库。

我附上了一个链接到示例代码,该示例代码在适用于 C++ 的 aws s3 SDK 中使用 PutObjectRequest 上传对象。

https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/cpp/example_code/s3/put_object.cpp

这应该是一个线程。如果我还想并行列出我的存储桶的对象,我应该使用什么库?

编辑:

这就是我想要实现的。如何更改以下代码以实现异步操作并获取回调。

此代码不起作用。

0 投票
0 回答
19 浏览

boto - 从 AWS CPP sdk 发出请求后,来自 BOTO 的请求失败

我的应用程序正在使用 AWS CPP Sdk 向 AWS dynamodb 发出请求,然后其他请求从 BOTO 发送到 dynamodb,但它失败并出现以下错误:

ssl.SSLError: _ssl.c:319: 指定的 SSL 协议变体无效。

我该如何解决。

感谢帮助

0 投票
0 回答
150 浏览

arduino - 使用 aws-sdk-arduino 在 Arduino 上批量写入 dynamoDB

有没有人能帮我弄清楚如何使用awslabs/aws-sdk-arduino上的 SDK 在 Arduino 上使用 BatchWriteItem

我已经让 putItem 工作正常,并且通过阅读库已经解决了我需要更改以下内容(当前显示 putItem 工作正常,Batchwriteitem 注释掉:

在我的标题中:

在函数中:

对于 putItem,该库帮助我使用以下命令为 MinimalMap < AttributeValue > (itemArray, 4) 创建必要的 JSON:

我无法理解的是如何在循环中使用类似的东西来创建batchWriteItem 所需的MinimalMap requestItems。

我正在利用谷歌的力量学习一切,所以我真的不知道我在做什么 - 如果有人能指出我正确的方向,我将不胜感激 - 能够分享在这里为其他人工作 BatchWriteItem 示例。

0 投票
1 回答
673 浏览

aws-sdk-cpp - AWS SDK C++ 的 C 语言包装器?

我想在 C 库中使用 AWS C++ 开发工具包。但是,库构建仅支持 C++。

有谁知道 SDK 是否有 C 包装器?有太多方法可以轻松更改代码。

还是我应该只调用损坏的方法(不可移植)?

0 投票
1 回答
193 浏览

aws-sdk-cpp - 编译和链接不起作用 ubuntu 17.10/clang

我无法使用以下链接错误链接和编译 AWS 开发工具包:

此外,似乎我需要指定构建目录,aws-sdk-cpp_DIR即使我做了make install- 这不应该将 lib 放在系统 lib 目录中吗?


我安装包如下:

我的印象是,这个问题不应该存在,因为我完全按照安装说明在隔离的 ubuntu 环境中进行操作

请指教

非常感谢!

0 投票
1 回答
217 浏览

c++ - aws-sdk-cpp 1.4 和 1.5/1.6 之间的静态链接差异导致不匹配错误?

我的核心和 S3 库以及 x64 Windows 的静态链接存在问题,我可以在 Visual Studio 2017 v15.8.4 的小型控制台应用程序中重现这些问题。

使用从 NuGet 获得的 1.4 库(下面的确切版本),我的程序的 x86 和 x64 版本都可以正常链接,AWSSDKCPP-Core 和 AWSSDKCPP-S3 的链接设置为静态。如果我更新到 1.5 或 1.6,完全相同的项目在 x86 中可以正常链接,但在 x64 中会出现链接错误:

我不知道为什么当我将 aws-cpp-sdk-s3.lib 的 RuntimeLibrary 值设置为静态并且它在以前的版本中链接(以及在具有相同版本的 x86 中)时,它认为它是动态的。1.5/1.6 中的 x64 静态库是否具有它们不应该具有的依赖关系?有解决方法吗?

版本:AWSSDKCPP-Core 1.4.93 / 1.6.11 AWSSDKCPP-S3 1.4.20060301.93 / 1.6.20060301.11