0

我编写了一个 powershell 脚本以从 Windows 系统上传到 Amazon S3 存储桶。该脚本成功上传所有文件,超过 5Gb 的文件除外。我有 Cloud Berry Explorer Pro 许可证,它允许对高达 5TB 的文件进行分段上传。但是,powershell 管理单元文档中没有 multipart 的标志。Cloudberry 支持将我指向这里,因为他们只支持 GUI,而不支持 powershell 管理单元。运行我的脚本时出现错误

“警告:您建议的上传超出了允许的最大对象大小 (5 Gb)”。

所以问题是,有没有人知道是否有命令行选项,或者使用 Cloudberry Explorer Pro 的 Powershell Snapin 启用分段上传到 Amazon S3 的其他方式?

4

3 回答 3

0

Set-CloudOption UseChunks=true

于 2017-05-24T08:51:19.187 回答
0

我在 Powershell 中寻找相同的东西。

我相信在 GUI 中,原来的分块机制已经被贬低了。我没有测试过自己,但我假设 Powershell 选项 UseChunks=true 仍在使用旧机制?如果是这样,文件可能会被拆分为多个部分,并且在到达 S3 时不会自动重新组合。新的 GUI Multipart Upload 工具为您解决了这一切。

Annoyed Cloudberry 仍将 Powershell 宣传为 Explorer 的一个组件(免费和专业版),但不支持它,即使是全额付费的专业版支持客户也是如此。

于 2017-06-07T13:08:03.380 回答
0

我们确实为原生多部分上传功能购买了 cloudberry explorer pro 许可证,但我们希望将其自动化。我相信根据他们的文档,旧的块方法已被弃用,有利于他们的新的多部分功能。我们最终测试了 powershell 文档中列出的选项。这些选项如下:

Set-CloudOption -UseChunks -ChunkSizeKB

“以 KB 为单位定义块的大小;大于块的文件将被分成块。”

我们验证这成功地将超过 5GB 限制的文件上传到我们的 S3 存储桶。我试图从 Cloudberry 获得关于这是旧的 Chunking 方法还是新的 Multi-Part 方法的回应,但我无法得到直接的答案。他们确认,因为我们使用的是 pro,所以支持这个 powershell 选项,但他们未能确认 powershell 命令使用的是哪个选项。

据我所知,Cloudberry 的传统分块机制实际上只是将文件分解为单个文件,因此会在 S3 中显示为多个文件。Cloudberry Explorer 中的块透明度机制将允许多个块仅在 Cloudberry Explorer GUI 中显示为单个文件。由于我可以在 S3 端将文件视为单个文件,因此我假设 powershell 选项使用新的多部分功能而不是旧的分块功能。同样,我无法通过 Cloudberry 确认这一点,所以这是我的猜测。

但是,我可以确认,使用上面的 powershell 选项将使您在使用 powershell 时达到 5GB 的上传限制。

于 2017-06-08T14:41:14.720 回答