Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 AWS CDN为特定S3对象版本创建签名url_Amazon S3_Amazon Cloudfront - Fatal编程技术网

Amazon s3 AWS CDN为特定S3对象版本创建签名url

Amazon s3 AWS CDN为特定S3对象版本创建签名url,amazon-s3,amazon-cloudfront,Amazon S3,Amazon Cloudfront,是否可以为具有特定版本的S3对象创建签名URL。 我们的想法是为所有版本的图像提供相同的图像名称,但不同的签名url。是 以下是一些预签名URL示例,它们指向特定的对象版本,具有新旧签名格式: http://mybucket.s3-ap-southeast-2.amazonaws.com/cat.jpg?versionId=XXX&AWSAccessKeyId=YYY&Expires=1458463363&Signature=ZZZ https://s3-ap-sout

是否可以为具有特定版本的S3对象创建签名URL。 我们的想法是为所有版本的图像提供相同的图像名称,但不同的签名url。

以下是一些预签名URL示例,它们指向特定的对象版本,具有新旧签名格式:

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控制台中看到这一点——只需创建一个版本化文件,然后选择Actions/Open。它将为给定版本的对象生成一个签名URL

至于如何编码这个。。。我不确定!但是,我确实验证了一个版本的签名不能与另一个版本一起使用。

以下是一些预签名URL示例,它们指向特定的对象版本,具有新旧签名格式:

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控制台中看到这一点——只需创建一个版本化文件,然后选择Actions/Open。它将为给定版本的对象生成一个签名URL

至于如何编码这个。。。我不确定!但是,我确实验证了一个版本的签名不能与另一个版本一起使用