我无法使用 php 找到上传到 amazon s3 glacier 的存档
I cannot find uploaded archive to amazon s3 glacier using php
我已按照以下代码使用 PHP 将文件上传到 Amazon S3 Glacier。确保文件已上传到我的免费 Glacier S3 帐户,因为 我可以打印上传文件的详细信息、archiveId 等
这是我的问题: 我无法访问我的 Glacier S3 保管库中上传的文件。我的保险库是空的。请问我在哪里可以找到我上传的文件。我自己是否需要许可之类的东西。我正在使用免费帐户
代码如下:
require 'vendor/autoload.php';
use Aws\Glacier\GlacierClient;
use Aws\Glacier\TreeHash;
$client = new GlacierClient([
'version' => 'latest',
'region' => 'my region here',
'credentials' => [
'key' => 'my key here',
'secret' => 'my secret here'
]
]);
$filename ='test.txt';
$result = $client->uploadArchive([
'accountId' => 'my accountid here',
'archiveDescription' => 'my first desc',
'body' => fopen($filename, 'r'),
'checksum' => '',
'contentSHA256' => '',
'sourceFile' => 'test.txt',
'vaultName' => 'my-vaultname-here',
]);
echo "success uploaded;
echo $archiveId = $result->get('archiveId');
正如我之前在 post 中所述,上面的代码工作正常。我终于阅读了亚马逊冰川文档,发现任何上传的文件都可以在 1 到 48 小时内显示,具体取决于存档区域。存档已显示。自上传后 8-9 小时后,美国东部地区似乎需要归档库存。谢谢
我已按照以下代码使用 PHP 将文件上传到 Amazon S3 Glacier。确保文件已上传到我的免费 Glacier S3 帐户,因为 我可以打印上传文件的详细信息、archiveId 等
这是我的问题: 我无法访问我的 Glacier S3 保管库中上传的文件。我的保险库是空的。请问我在哪里可以找到我上传的文件。我自己是否需要许可之类的东西。我正在使用免费帐户
代码如下:
require 'vendor/autoload.php';
use Aws\Glacier\GlacierClient;
use Aws\Glacier\TreeHash;
$client = new GlacierClient([
'version' => 'latest',
'region' => 'my region here',
'credentials' => [
'key' => 'my key here',
'secret' => 'my secret here'
]
]);
$filename ='test.txt';
$result = $client->uploadArchive([
'accountId' => 'my accountid here',
'archiveDescription' => 'my first desc',
'body' => fopen($filename, 'r'),
'checksum' => '',
'contentSHA256' => '',
'sourceFile' => 'test.txt',
'vaultName' => 'my-vaultname-here',
]);
echo "success uploaded;
echo $archiveId = $result->get('archiveId');
正如我之前在 post 中所述,上面的代码工作正常。我终于阅读了亚马逊冰川文档,发现任何上传的文件都可以在 1 到 48 小时内显示,具体取决于存档区域。存档已显示。自上传后 8-9 小时后,美国东部地区似乎需要归档库存。谢谢