我正在尝试将 php sdk 与 Glacier 一起使用来上传数据库备份,我能够使用以下代码创建和删除保管库。
<?php
require 'aws.phar';
use Aws\Glacier\GlacierClient;
use Aws\Common\Enum\Region;
$aws = GlacierClient::factory(array(
'key' => 'key',
'secret' => 'secret',
'region' => Region::US_WEST_2
));
$aws->createVault(array('vaultName'=>'newvault'));
我看到函数uploadArchive()、initiateMultiPartUpload() 和uploadMultipartPart()。据我了解,我必须初始化上传,然后开始上传文件,但我不确定该函数采用哪些参数。
我知道这些方法,因为这里提到了它们https://github.com/aws/aws-sdk-php/blob/master/src/Aws/Glacier/GlacierClient.php,参数是我不能的参数数组找到每种方法需要什么才能正常工作,并且关于 glacier 和 php sdk 的文档实际上不存在。
有没有人做这个工作?或找到好的文档?