2016-03-19 625 views

回答

0

是的。

下面是指向特定對象版本,與新老簽名的格式,一些樣品前簽署的網址:

http://mybucket.s3-ap-southeast-2.amazonaws.com/cat.jpg?versionId=XXX&AWSAccessKeyId=YYY&Expires=1458463363&Signature=ZZZ 

https://s3-ap-southeast-2.amazonaws.com/mybucket/cat.jpg?versionId=XXX&X-Amz-Date=20160319T084413Z&X-Amz-Expires=300&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Signature=VVV3&X-Amz-Credential=YYY/20160319/ap-southeast-2/s3/aws4_request&X-Amz-SignedHeaders=Host&x-amz-security-token=ZZZ 

可以在S3控制檯中看到這個動作 - 只需創建一個版本化文件,然後選擇操作/打開。它將爲給定版本的對象生成一個簽名的URL。

至於如何編碼...我不確定!但是,我確實驗證了一個版本的簽名不能與另一個版本一起使用。