为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 php 从 Amazon Glacier 下载存档文件

无法使用 php 从 Amazon Glacier 下载存档文件

PHP
米脂 2021-11-26 14:55:39
我正在尝试从亚马逊冰川下载文件。我已经启动了我的工作并成功获得了我的jobId。现在我使用下面的代码下载我存档的上传文件,但显示此响应object(Aws\Result)#129 (2) {     ["data":"Aws\Result":private]=> array(8) {         ["body"]=> object(GuzzleHttp\Psr7\Stream)#114 (7) {            {"stream":"GuzzleHttp\Psr7\Stream":private]=> resource(118) of type (stream)             ["size":"GuzzleHttp\Psr7\Stream":private]=> NULL             ["seekable":"GuzzleHttp\Psr7\Stream":private]=> bool(true)             ["readable":"GuzzleHttp\Psr7\Stream":private]=> bool(true)             ["writable":"GuzzleHttp\Psr7\Stream":private]=> bool(true)             ["uri":"GuzzleHttp\Psr7\Stream":private]=> string(10) "php://temp"             ["customMetadata":"GuzzleHttp\Psr7\Stream":private]=> array(0) { } }             ["checksum"]=> string(0) ""             ["status"]=> int(200)             ["contentRange"]=> string(0) ""             ["acceptRanges"]=> string(5) "bytes"             ["contentType"]=> string(16) "application/json"             ["archiveDescription"]=> string(0) ""             ["@metadata"]=> array(4) {                 ["statusCode"]=> int(200)                 ["effectiveUri"]=> string(161) "https://glacier.us-east-2.amazonaws.com/-/vaults/myvault/jobs/my-jobid-removed-for-privacy/output"                 ["headers"]=> array(5) {                     ["x-amzn-requestid"]=> string(47) "AXVtTY2JMZzODN_Yya2c"                     ["accept-ranges"]=> string(5) "bytes"                     ["content-type"]=> string(16) "application/json"                     ["content-length"]=> string(3) "124"                     ["date"]=> string(29) "Thu, 15 Aug 2019 14:51:40 GMT"                 }                 ["transferStats"]=> array(1) {                     ["http"]=> array(1) {                         [0]=> array(0) { }                     }                 }             }         }         ["monitoringEvents":"Aws\Result":private]=> array(0) { }     } 我需要设置任何权限吗?我的存档文件是私有的。有人可以告诉我一些事情吗
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

不要忘记来自 Glacier 的文件需要时间“解冻”才能下载和可用。这就是为什么 Glacier 比 S3 之类的东西便宜得多的确切原因。

以下是有关如何确定文件何时可供下载的示例的链接


查看完整回答
反对 回复 2021-11-26
  • 1 回答
  • 0 关注
  • 191 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信