问题标签 [awss3transfermanager]

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 回答
3092 浏览

amazon-s3 - 将 AWS s3 存储桶移动到另一个 aws 账户

AWS 是否提供一种将存储桶从一个账户复制到另一个账户的方法?出于开发目的,我将几个文件上传到我自己的存储桶,但现在我想将存储桶切换到客户帐户。

有什么可能的解决方案来做到这一点?

0 投票
1 回答
1251 浏览

swift - AWS S3 d_uf 上的随机文件

我第一次使用 AWS 移动 HUD 与 AWS S3 合作。

不知何故,我的 S3 存储桶充满了(实际上是 1000 个文件),我无法使用随机 d_uf,... 名称访问(由于策略)。

知道这些可能是什么吗?

我只使用 AWS 在我用 Swift 编写的社交网络应用程序上存储个人资料图片。

我为每个用户创建一个文件夹和文件 /AWSID/profilePicture/...jpg

随机文件出现在我的存储桶的根目录中。

在此处输入图像描述

0 投票
1 回答
498 浏览

ios - Amazon AWSS3TransferManager 在 ios 中无法上传多部分数据

我正在尝试将 NSData 对象(可以是图像或视频)上传到 Amazon S3。

当文件大小低于 5Mb 时,一切正常。当它更大时,AWS SDK 将切换到分段上传,然后失败并显示:

匿名用户无法启动分段上传。请认证。

我正在使用当前可用的最新 AWSS3 开发工具包版本 (2.5.5)。

拥有AWSCredentialsProvider.m:

每次上传都会生成凭据,它们是有效的,并且在小于 5Mb 的文件上工作得很好。

我不使用预签名的 URL,所以我需要让这段代码以某种方式工作。

任何帮助表示赞赏。

0 投票
1 回答
294 浏览

java - AWS S3 请求者付款不适用于 TransferManager

我正在尝试在我的 java 程序中使用TransferManager类从Requester Pays Buckets下载文件。我从亚马逊 AWS 收到“状态代码:403”异常。我写了一个简单的程序来测试这个功能并比较它下载文件的单连接方式。这是我的代码:

这是输出:

如您所见,可以使用简单的方法下载相同的文件,但不能使用 TransferManager。我尝试创建自己的存储桶并使用权限,但没有成功。我想知道我是否遗漏了代码中的任何内容?或者 AWS s3 是否不支持在请求者支付桶上使用 TransferManager?

0 投票
1 回答
221 浏览

objective-c - IOS AWSS3 SDK上传被拒绝AWSS3BucketCannedACLPublicReadWrite

尝试将图像上传到具有公共读取权限的 Amazon S3。

上传被拒绝:

使用 ACL 'PublicReadWrite'

上传成功:

使用 ACL “私有”

有什么解决办法吗?方向?



我的代码:

1. 设置证书

2. 配置

3. 创建上传请求

4. 启动传输管理器


  • 存储桶权限为读/写(适用于所有用户)

在此处输入图像描述

桶策略:

0 投票
1 回答
1199 浏览

amazon-s3 - AWS-SDK-CPP:Transfer Manager 文件下载崩溃

以下在 Visual Studio 2015 上用 C++ 编写的代码崩溃。我正在使用v 1.1.1for AWSSDKCPP-Trasnferthrough NuGet。我无法通过网络找到任何示例代码或将传输管理器与 C++ SDK 结合使用的正确文档。如果我有错误,请指出我。

0 投票
1 回答
265 浏览

java - AWS S3 下载暂停方法无法正常工作

我正在尝试为 Amazon S3 SDK 实施暂停和恢复机制。

我正在使用 TransferManager 开始下载并像链接中的给定示例一样恢复它

方法有问题downloadInstance.pause()

它不会像在uploadInstance.tryPause(true)

我已附上ProgressListener以下downloadInstance内容:

我试图暂停进度,如下所示:

在此之后,我检查了progress实例并看到调试中的进度发生了变化。所以我可以说它没有按预期暂停下载操作。

要从persistableDownload实例恢复下载,我尝试了以下操作:

我还为实例附加了不同TransferProgress的实例resumeDownload,我看到它是从头开始而不是恢复。

0 投票
2 回答
85 浏览

ios - AWSS3 视频上传存储桶位置的最佳策略是什么?

我在 Amazon 上配置了一个存储桶,我使用 CloudFront。我在上面上传图片和视频。

即使我的视频最长为 15 秒,并且我在发送它们之前对其进行AVAssetExportSession了压缩(AVAssetExportPreset640x480格式 +shouldOptimizeForNetworkUse设置为true),但上传时间似乎太长(有时超过 1.5 分钟)。

我想知道是否应该在世界多个位置配置多个存储桶,以便将用户视频上传到最近的存储桶并减少上传时间。

非常欢迎任何其他建议。

0 投票
1 回答
333 浏览

ios - AWS 无法上传文件

第1部分:

第2部分:

info.plist 已准备好 ATS 问题

以下是错误日志:

内容编码:aws-chunked 内容类型:二进制/八位字节流主机:s3-ap-northeast-1.amazonaws.com 传输编码:分块用户代理:aws-sdk-iOS/2.5.9 iOS/10.2 .1 zh_CN 传输管理器 x-amz-content-sha256:STREAMING-AWS4-HMAC-SHA256-PAYLOAD x-amz-date:20170813T133010Z x-amz-decoded-content-length:78670

SignedHeaders=内容编码;内容类型;主机;传输编码;用户代理;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length,签名=f91f3f9002bfe3ae7ec39c71846efd7c99bdf72d5f8163ac400d476f1055b7e7";"内容编码”=“aws-chunked”;“内容类型”=“二进制/八位字节流”;主机=“s3-ap-northeast-1.amazonaws.com”;“传输编码”=分块;“用户代理”=“aws-sdk-iOS/2.5.9 iOS/10.2.1 zh_CN 传输管理器”;“X-Amz-Date”=20170813T133010Z;“x-amz-content-sha256”=“STREAMING-AWS4 -HMAC-SHA256-PAYLOAD";"x-amz-decoded-content-length" = 78670;} 2017-08-13 22:31:11:117 测试[1026:597507] 会话任务失败并出现错误:Error Domain=URLErrorDomain Code=-1001 "要求 NS2 时。" UserInfo={NSUnderlyingError=0x171056e90 {Error Domain=kCFErrorDomainCFNetwork=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-102, _kCFStreamErrorDomainKey=4}},NSErrorFailingURLStringKey=https://s3-ap-northeast-1.amazonaws.com/zxmdata/thevoice/56334401838871229471503493680_Wanmei2017.aac , NSErrorFailingURLKey= https://s3-ap-northeast-1.amazonaws.com/zxmdata/thevoice/56334401830187120_Wmei203871220_Wanmei253871220_W471 _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey=-2102, NSLocalizedDescription=要求超时。} 2017-08-13 22:31:11.161499 test[1026:597374] Error: Error Domain=NSURLErrorDomain Code=-1001 "要求时。" UserInfo= {NSUnderlyingError=0x171056e90 {错误域=kCFErrorDomainCFNetwork Code=-1001 "(null)" UserInfo={_kCFStreamErrorCodeKey=-2102, _kCFStreamErrorDomainKey=4}}, NSErrorFailingURLStringKey= https://s3-ap-northeast-1.amazonaws.com/ zxmdata/thevoice/56334401838871229471503493680_Wanmei2017.aac,NSErrorFailingURLKey=https://s3-ap-northeast-1.amazonaws.com/zxmdata/thevoice/56334401838871229471503493680_Wanmei2017.aac , _kCFStreamErrorDomainKey=4, _kCFStreamErrorCodeKey要求=-2102, NSLocalizedDescription=延时。}

0 投票
1 回答
421 浏览

java - talend aws s3 组件问题 (ts3get)

我正在尝试一次性下载我的 s3 存储桶中的所有文件。我可以使用 ts3list 列出所有文件,但无法下载所有文件。ts3get 只下载最后一个文件。请指导我完成此操作,否则此功能在 talend 中不适用。请转到以下链接,我遇到了同样的问题。 https://www.talendforge.org/forum/viewtopic.php?id=45397