首页 > 解决方案 > 是否可以使用 AWS C++ SDK 下载预置的 url 文件

问题描述

是否可以使用 AWS C++ SDK transferManager.downloadFile 或类似函数提供提供的预签名 URL 来下载文件。

通常您可以将 s3client 传递给传输管理器,并在 Bucket 和对象路径中调用下载文件。这些可以从预签名的 url 中读取。由于预签名 URL 采用以下格式:HTTPS://"BucketName".s3.region.amazonaws.com/"objectlocation"?"presignedkey"

是否可以解码/提供 AWS 凭证类的预签名密钥?或直接输入预签名的网址?

对于上下文,客户向我们提供了超过 5gb 的预签名 url,这些在标准 get/put 命令中不受支持。

注意:在 java 中,只有一个下载函数可以接受预签名的 url。这在 C++ 中不起作用,并且更改语言不是一种选择。

标签: c++amazon-s3pre-signed-urls3transfermanager

解决方案


推荐阅读