首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用AWS-SDK-CPP将消息从LAmbda发送到SQS

使用AWS-SDK-CPP将消息从LAmbda发送到SQS
EN

Stack Overflow用户
提问于 2021-03-15 22:02:01
回答 1查看 98关注 0票数 1

我想通过使用AWS -sdk-cp1.8.154的c++应用程序从AWS Lambda向aws SQS发送消息。

相关代码如下:

代码语言:javascript
复制
Aws::Client::ClientConfiguration clientConfig("default");
Aws::SQS::SQSClient sqs(clientConfig);
Aws::SQS::Model::SendMessageOutcome ret = sqs.SendMessage(sqsRequest);
BOOST_LOG_TRIVIAL(info) << "Send result with: " << ret.GetError().GetMessage();

我得到了以下输出:

curlCode: 77,SSL证书问题(路径?访问权限?)

如果我禁用SSL验证,一切工作正常。

我试着设置

代码语言:javascript
复制
clientConfig.caPath = "/etc/ssl/certs/";

代码语言:javascript
复制
clientConfig.caFile = "/etc/ssl/certs/ca-certificates.crt";

没有成功。

lambda执行角色具有AmazonSQSFullAccess,但它没有帮助。

有没有人能帮我解决这个问题?

我发现的唯一强相关问题是:https://github.com/awslabs/aws-lambda-cpp/issues/95,但提问者没有提供解决方案。

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 15:13:07

对我有效的解决方案在页面上:https://github.com/awslabs/aws-lambda-cpp

正确设置CA:

代码语言:javascript
复制
Aws::Client::ClientConfiguration config;
config.caFile = "/etc/pki/tls/certs/ca-bundle.crt";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66639437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档