问题标签 [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 投票
2 回答
589 浏览

c++ - 由于 install(EXPORT "foo-targets" ...) 在导出集中多次包含目标 "foo",aws-cpp-sdk 在 Windows 构建期间失败

问这样我就可以自己回答这个问题,为此浪费了一天时间,并想为其他人省去麻烦。

设置:

你尝试这样的事情:

您收到来自 cmake 结尾的投诉:

有类似的行读CUSTOMBUILD : CMake error : install(EXPORT "aws-c-common-targets" ...) includes target "aws-c-common" more than once in the export set. [C:\Users\xyz\aws-sdk-cpp\build\.deps\AwsCCommon.vcxproj]

0 投票
1 回答
260 浏览

c++ - 使用 aws-sdk-cpp 上传文件列表

我正在尝试使用 cpp sdk 在 aws s3 上上传文件列表。但是只有少数文件正在上传,并且在上传所有文件之前就被终止了。我正在使用 aws s3 cpp sdk 的上传 api。

上传函数 s3 Api 将数据上传到 s3。文件大小平均为 40 mb。我正在尝试上传 9 个文件。

///////////////////////////////////////// /////////////////

0 投票
1 回答
245 浏览

c++ - AWS CPP SDK JsonValue 将双精度或整数数组添加到 JSON

我想使用 Aws-sdk for C++ 创建一个 JSON。这就是我目前正在做的事情。

但似乎它抛出了一个错误,说它不是参数类型。我检查了文档,我唯一能做的就是添加一个字符串类型的数组。

现在它起作用了。如何将其存储为双精度或整数而不是字符串?

0 投票
0 回答
138 浏览

cmake - 如何在使用 Qt Creator 和 CMake 构建 aws-sdk-cpp 后执行“make install”步骤

我正在尝试使用 Qt Creator 和 CMake 在我的 Qt 应用程序中添加aws-sdk-cpp作为子模块。我希望它可以为任何平台构建,而无需按照此处所述在命令行上进行构建和安装。

我的项目结构和 CMakeLists.txt 文件如下所示:

项目结构

我已经使用 Qt Creator 在调试模式下使用 MSVC2019 成功构建了整个 aws-sdk-cpp。我的项目构建文件夹现在是 15 GB,包含所有构建的库。我现在面临的当前问题是这个错误:

我认为缺少的是此处make install描述的步骤并将路径设置为.AWSSDK_DIR

我对 CMake 很陌生,我还没有找到任何方法来执行make installCMakeLists.txt 文件中的步骤,然后能够设置指向AWSSDKConfig.cmakeorawssdk-config.cmake文件丢失的 AWSSDK_DIR。

我也不确定应该写哪个 CMakeLists.txt 文件,或者是否有其他方法可以做到这一点?目前我被困在无处可去..

0 投票
0 回答
70 浏览

amazon-s3 - 无法通过我的 DLL 项目(用 C++ 编写)连接到 AWS S3 存储桶

我正在尝试将 AWS S3 存储桶集成到我的项目中(一个用 C++ 编写的 DLL)。我成功地基于为 C++ 提供的 AWS SDK 创建了一个独立的控制台应用程序,该应用程序连接到存储桶并根据要求上传特定文件。当我使用相同的代码并添加所有依赖项(dll 库和头文件)时,DLL 项目编译没有错误。但是,在运行时同样无法连接到 s3 实例。没有明显的错误,但我可以弄清楚代码无法检索任何存储桶列表。我确定我错过了一些东西,但不确定它是什么。仅供参考,为简单起见,我尝试使用以下命令连接到 AWS 存储桶一次:InitAPI(options) { ……….. ……….. } Aws::ShutdownAPI(options)

我的代码的简单概述:


以及调用 SDK 的主要函数中的代码段......

0 投票
1 回答
85 浏览

c++ - asw-sdk-cpp initAPI 和 ShutDownAPI

有一个尝试上传或下载的功能。我们是否应该在每次调用这些函数时继续调用 initAPI 和 ShutdownAPI?或者我可以只调用一次吗?

0 投票
0 回答
195 浏览

c++ - 在 Visual Studio Code 中使用 AWS SDK 设置简单的 C++ 示例

我们正在尝试启动 AWS 数据库。为了测试 SDK,我们想在 VS Code 中启动一个简单的 HelloWorld C++ 示例。目标是集成 AWS 开发工具包并使用 MinGW 编译器对其进行编译。我们中的一个人运行整个设置并能够编译它。但是如果我们另外两个人按照他设置的每一步进行操作,VS Code 就会返回错误。

我们要构建这段代码:

我们使用 vcpkg 安装了 AWS 包并集成了包 aws-sdk-cpp。现在如果我们想用 VS Code 编译它,它会返回错误:

  • #include 检测到错误。请更新您的 includePath。此翻译单元 (C:\src\win32\helloAWS\helloAWS.cpp) 禁用了曲线。
  • 无法打开源文件“aws-sdk-cpp”
  • aws-sdk-cpp:没有这样的文件或目录

如果我注释掉 aws-include,则代码编译时没有任何错误。我猜这是 VS Code 和包集成的实习生问题!但我不明白!希望你能在这里帮助我,谢谢!

0 投票
0 回答
31 浏览

aws-sts - 一旦使用 STS 代入角色的时间到期,适用于 C++ 的 Aws sdk 是否会刷新代入角色?

我有一个用例,我必须使用 ARN 担任角色来访问 S3 资源,但我担心的是,一旦担任角色的时间到期,STS 会自动刷新凭据。Java Aws sdk 中存在自动假设角色,但我想知道它在 C++ 中的 Aws Sdk 中是否相同。

0 投票
1 回答
118 浏览

amazon-web-services - 使用 AWS 开发工具包 CPP 将项目放入 Amazon DynamoDB 中,使用 JSON 格式的项目作为输入

是否有任何简单的方法可以使用AWS SDK CPP将项目放入Amazon DynamoDB中,并使用JSON格式的项目作为输入?就像是

还是总是需要设置每个属性及其类型?

0 投票
0 回答
83 浏览

c++ - 使用 CMake 的 FetchContent 仅下载特定的 AWS C++ 开发工具包

我正在尝试为我的 CMake C++ 项目链接AWS C++ SDK 。但是,我将只使用 SDK 模块 (lambda) 的一个子集,并且我不想FetchContent_Declare克隆整个存储库。我知道我可以通过设置配置FetchContent_DeclareCMAKE_ARGS仅构建所需的 Lambda SDK -DBUILD_ONLY=lambda,但是有没有办法配置FetchContent为仅下载单个目录,即仅需要Lambda SDK?我没有在存储受限的设备上工作,但整个 repo 大约是 400mb,如果我只需要一个客户端,这真的是一种浪费。

以下是供参考的声明: