如何使用适用于 S3 的 AWS 开发工具包 cpp 异步 API?

How to use AWS SDK cpp async API's for S3?

本文关键字:cpp 工具包 异步 API 开发工具 开发 适用于 何使用 S3 AWS      更新时间:2023-10-16

我希望在我的应用程序中使用 AWS 开发工具包 cpp 异步 api for s3。但是,我找不到相同的文档。我已经经历了 https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/cpp/example_code/s3 但没有包含异步 API 的示例。

例如,我正在尝试使用PutObjectAsync api。根据这里给出的 api 参考指南 https://sdk.amazonaws.com/cpp/api/LATEST/class_aws_1_1_s3_1_1_s3_client.html#aee8d39c350c5bb66a8d1edcc18df2b78 您需要形成 PutObjectRequest、PutObjectResponseReceivedHandler 和 AsyncCallerContext。

在这里,我不明白如何形成 PutObjectResponseReceivedHandler 和 AsyncCallerContext。有人可以指导我完成它。

GitHub

上的 AWS 代码示例目录现在包含一个C++示例,演示如何异步将文件上传到 Amazon S3。

源代码可以在 https://github.com/awsdocs/aws-doc-sdk-examples/blob/master/cpp/example_code/s3/put_object_async.cpp