把 生命周期 </跨度> 配置$ params = array( ‘x-amz-date’=&gt; gmdate(‘D,d M Y H:i:s \ G \ M \ T’),);//‘×-amz- 安全 </跨度> -token’=&GT; $ AUTH [ ‘令牌’]
//排序和字符串化params(与 AWSSDK不同,所以我使用PHP cURL创建Raw请求,从这个链接我试图放入桶 生命周期 </跨度> 在一个对象上,http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html并完成
我认为您并不完全了解生命周期策略的工作原理。
$path = '/x.php'; // file on which i want to put lifecycle to move it to GLACIER
您不移动单个文件。您配置前缀。 应该在您的XML文档中。 你已经有了这个
<Prefix>/</Prefix>
/?lifecycle
/x.php
SignatureDoesNotMatch
<StringToSignBytes></StringToSignBytes>
<CanonicalRequest></CanonicalRequest>
<StorageClass>GLACIER</StorageClass>
希望这可以帮助。