问题标签 [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.
c++ - AWS S3 C++:当结果被截断时列出所有对象
我使用以下代码列出了我的 S3 存储桶中的所有键。
我的桶中有大约 15,000 个对象。然而,这段代码只是无限循环地遍历前 1000 个对象。似乎它不尊重 SetMarker() 方法。
有关如何解决此问题的任何提示?
aws-sdk-cpp - 针对 AWS C++ 开发工具包的 Lambda 调用请求设置有效负载
是否可以在 AWS C++ 开发工具包的 Lambda 调用请求上设置有效负载?在查看文档时,这似乎是不可能的。
c++ - 通过 AWS C++ SDK 拒绝访问 SQS (createqueue/deletequeue)
当我尝试使用 aws-sdk-cpp 和 aws-sdk-sqs 创建/删除队列时出现以下错误:- error = {m_errorType=ACCESS_DENIED (15) m_exceptionName="AccessDenied" m_message="Access to the resource https: //sqs.ap-south-1.amazonaws.com/被拒绝。” ...}
我可以通过登录到亚马逊控制台来创建队列,但不能使用 api(aws-sdk-cpp 和 aws-sdk-sqs)来创建队列。我什至可以使用 api 从队列中发送和接收消息。但我无法使用 api 创建/删除队列。
我已使用以下链接作为参考:- https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/cpp/example_code/sqs/create_queue.cpp
以下是我的代码:-
amazon-web-services - 是否可以使用 C++ 列出 RDS?(AWS)
我想使用 C++ AWS SDK 列出 EC2 和 RDS。
通过 AWS 文档中的示例,EC2 列表很成功。但是,我找不到 RDS 列表的示例。
我需要帮助在 C++ 中列出 RDS。有很好的例子吗?
c++ - 为什么 MonitoringManager::OnRequestSucceeded() 中的 assert(s_monitors) 会失败?
我将文件上传到 S3。在请求之后,我立即从 MonitoringManager 得到一个异常,我不知道我做错了什么。我们在我们的应用程序中使用了多个线程。
异常:断言失败。程序:... Monitor...ger.cpp 第 55 行表达式:s_monitors
cpp 文件:https ://github.com/aws/aws-sdk-cpp/blob/master/aws-cpp-sdk-core/source/monitoring/MonitoringManager.cpp第55行
方法'uploadFileToS3':
aws-sdk-cpp - AWS SDK:手动安装第三方工具
构建AWD SDK (C++) 库时出现错误。
我正在尝试构建 AWD SDK 包,但出现错误。第三方工具的“自动下载”似乎有问题,安装过程停滞不前。(也许我的 IT 部门阻塞了一个端口!)
这就是我正在使用的:
- 混帐:v1.9.9
- 制作:v3.8.2
- 卷曲:v3.8.2
- 海合会:v6.3
这是输出日志:
问题 是否可以绕过自动 git 下载?我可以单独下载软件包,然后复制到某个地方....
- aws-c-common-master.zip
- aws-c-event-stream-master.zip
- aws-校验和-master.zip
c++ - 使用 C++ 和 Jsoncpp 从 AWS S3 解析 json 文件
我有这个 C++ 函数,它使用 AWS SDK C++将 S3 文件下载为istream :
我从main.cpp调用它并尝试用Jsoncpp解析它:
但是,我不断收到分段错误。为什么?
我认为问题在于reader.parse需要二进制数据而istream不需要。但是,如果我是对的,如何将流解析为二进制?
c++ - 如何使用 AWS CPP 开发工具包检查 AWS S3 密钥是否存在?
我使用S3 SDK CPP并具有以下场景:
- 我得到一些从客户端发送到我的服务器的信息(客户端想要从S3下载)
- 通过发送的信息,我创建了一个S3密钥
- 我想检查S3上是否存在密钥(有文件)
- 我创建了一个预签名 URL,允许客户端从S3下载文件
- 向客户端发送 URL
- 客户端下载文件
在执行第 4 步之前,我想检查密钥是否真的存在于 S3 上。客户端无法下载无论如何都不存在的文件。
我有一个AWS::S3Client
对象。我真的需要为此创建一个TransferManager还是有一种简单的方法可以使用客户端对象来处理它?
客户端本身与S3没有关系,所以我无法在那里检查它。服务器必须完成所有工作。
aws-sdk-cpp - S3 AWS C++ 客户端 Kerberos
如何让 aws c++ 客户端使用 kerberos 进行 S3 调用?
我无法弄清楚如何覆盖授权标头。
此外,似乎没有找到在他们的 curl 客户端(Linux 上的默认设置)中设置 CURLAUTH_GSSNEGOTIATE 的方法。
amazon-web-services - 使用多个登录名的 Cognito Identity
我开始使用 AWS C++ SDK 与 AWS Cognito 实施联合身份验证。
我想使用 Cognito 用户池和 Facebook、Twitter、Google 对用户进行身份验证。
我知道我可以在单个用户标识符 (Cognito identityId) 下链接多个登录,但只有在首次登录后手动添加此类登录时才有可能。
例如,我看到场景:
- 使用 Cognito UserPool 注册用户。
- 然后,保持身份验证,用户使用 Facebook 进行身份验证。并且 Facebook 令牌可以添加到登录中。
- 在进一步检索 AWSCredentials 调用过程时 - Facebook 登录将添加到 Cognito 身份池中的用户身份。
- 之后,用户可以使用 UserPool 凭据并通过 Facebook 身份验证在相同的用户身份下登录。
首先,我不确定我的场景是否正确,但这是我在阅读了这里的许多帖子和 AWS 文档后才意识到的。
如果场景正确,那么我会遇到另一个问题:如何刷新令牌?
在 AWS C++ 开发工具包中,为了刷新 AWS 凭证,CognitoIdentityClient.GetCredentialsForIdentity
使用了调用,但它需要传递用户登录信息。
我更具体的问题:我需要通过所有登录吗?是否要求登录中的所有访问令牌都没有过期?