问题标签 [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 回答
809 浏览

c++ - 使用 aws-sdk-c++ 构建 macOS C++ 命令行应用程序

我试图了解在 macOS 10.12.6 (16G29) 上的 Xcode 8.3.3 (8E3004b) 中的一个小示例命令行应用程序中包含 aws-sdk-c++ 的工作流程。我已按照此处发布的说明进行操作,并且可以正常进行 cmake、make 和 make 安装。但是,当我尝试在 Xcode 中构建命令行应用程序时,出现此错误:

Xcode 给了我大约 20 个,然后放弃了。我将标题搜索路径设置为$(SRCROOT)/test/include递归。看起来 Xcode 可以找到 AWS SDK 头文件,但不能找到标准系统头文件。如果我删除了 AWS 开发工具包的路径,Xcode(显然)找不到它并因一个错误而退出。

我在 Link Binary With Libraries 构建阶段添加了 .a 库,所以我想如果我包含头文件,我就可以使用它们。我显然没有在这里考虑什么,所以任何帮助将不胜感激。

我正在尝试编译的 C++ 文件:

0 投票
1 回答
158 浏览

xcode - 使用 XCode 的 AWS 开发工具包使用

我是 AWS-SDK for C++ 的新用户。我有一个关于通过 Xcode 使用它的问题。我能够成功构建 AWS-SDK-CPP 源并安装它们。我的安装路径中有 2 个文件夹:一个包含目录和一个包含 .dylib 文件的 lib 目录。我试图在 Xcode 中创建一个“hello world”测试函数,并使用我的 install/lib 中的文件链接它。我能够成功构建,但出现以下链接器错误:

我确实有 dylibs(文件大小> 0)。有人可以告诉我如何解决这个问题吗?

任何帮助是极大的赞赏!

真挚地,

巴拉吉诉艾耶。

0 投票
1 回答
345 浏览

c++ - aws-sdk-cpp 异常处理已禁用,使用 -fexceptions 启用

我在将 aws-sdk-cpp 与 boost 和任何异常处理集成时遇到问题。

一旦我在 cmakelists 中链接 aws-cpp-sdk-s3 编译器就变得非常严格:每个未使用参数的错误,异常处理被禁用。我不知道如何配置它。在文档中找不到任何内容。

0 投票
0 回答
269 浏览

aws-sdk-cpp - 编译 AWS SDK c++ 失败

我在我的一台 EC2 服务器(Amazon Linux AMI)中下载了 1.2.4 版本的 AWS SDK C++ 然后我尝试按照 README.md 进行编译,

我有很多错误,如下所示:

谁知道怎么解决

谢谢

0 投票
1 回答
516 浏览

c++ - 使用 AWS CPP 开发工具包从 Amazon S3 拒绝访问

我们正在使用 AWS CPP SDK 从 Amazon S3 下载/上传,它在我们较低的环境中运行良好,但在访问特定环境的存储桶时出现以下错误,

我们已经交叉验证了 IAM ROLE,但没有任何结果。

任何帮助在这里表示赞赏。

谢谢。

0 投票
0 回答
351 浏览

c++ - Aws::Transfer::TransferManager::UploadDirectory 和内容类型

我正在尝试使用Aws::Transfer::TransferManager::UploadDirectory将文件目录上传到 s3。这些文件稍后将通过 CloudFront 托管到 Web 客户端。出于这个原因,我需要设置几个标头,例如 Content-Type、Content-Encoding,它们会因文件而异。

乍一看,当作为 UploadDirectory 调用的一部分时,似乎没有一种方法可以指定此信息。有一个 forAws::Map<Aws::String, Aws::String>() metadata感觉它应该是我想要的,但它缺少文档,我不确定 string -> string 映射如何做我想要的。

这里有UploadDirectory错误的方法吗?我是否会更好地重新实现我自己的版本,以便我可以对每个文件进行更多操作?

0 投票
1 回答
98 浏览

amazon-web-services - DescribeStreamOutcome 报告为“不完整类型”

我从 github 克隆了 aws-sdk-cpp,并且成功地构建了它(测试也通过了)。我没有做“make install”。我想专门编译 SDK 的 dynamodbstreams 部分,所以我在 cmake 参数中添加了 -DBUILD_ONLY="dynamodbstreams" 。我写了一个小测试代码,但由于报告为未定义的 DescribeStreamOutcome 类型(“inclomplete 类型”)而无法编译。但是,它存在于它应该存在的头文件中。

cmake 版本:3.5.1,g++ 版本:5.4.0(目前我没有尝试过clang)

任何人都可以查看代码并指出问题所在吗?

我有以下代码:

有了这个 Makefile:

制作后出现以下错误:

但是,DescribeStreamOutcome 是在 DynamoDBStreamsClient.h 中定义的:

那你能帮帮我吗?谢谢。

0 投票
1 回答
1631 浏览

minio - 如何覆盖 AWS-SDK-CPP 中的端点以连接到 localhost:9000 的 minio 服务器

我试过类似的东西:

这没用。

AWS-SDK-CPP 似乎默认使用虚拟主机:

但是,要访问 Minio,我们需要路径样式访问:

在 AWS-SDK-JAVA 中,有:

AWS-SDK-CPP 中有类似的东西吗?

0 投票
1 回答
339 浏览

amazon-web-services - ListObjectVersions 未按预期运行(AWS SDK c++)

我在 s3 上列出了特定密钥的所有可用版本。两个问题:

  1. 我获得的前 1000 个版本 ID 不是有效的“NoSuchVersion”。其余版本 ID 工作正常。
  2. 一旦我循环回来, IsTruncated 标志就永远不会回到 false 。

问题 #2 对我来说没什么大不了的。但#1是一个表演停止者。

这是一个代码片段:

想法?

0 投票
1 回答
318 浏览

c++ - 如何编译 aws-sdk-cpp kinesis?

尝试使用 aws-sdk-cpp 构建一个简单的 kinesis 客户端应用程序

问题在于,似乎没有人(甚至 AWS 网站也没有轻推)有关于 kinesis 的简单示例,其中包含用于 kinesis 的简单准系统示例 CMakeLists.txt。最重要的是,要么 CMakeList.txt 是最新的,但过于夸张,要么 CMakeLists.txt 不是最新的,我最终会遇到错误。

有人可以为 AWS 网站上的 Threadpool 示例提供一个简单的准系统 CMakeList.txt 示例:

https://aws.amazon.com/blogs/developer/category/cpp/?nc1=f_ls

操作系统:OSX Sierra 10.12.3 cmake 版本 3.9.4

注意:源代码结构将组织为 ./source ./model ./build 等。

非常感谢任何帮助。谢谢