Php URL预签名AMZON S3

Php URL预签名AMZON S3,php,amazon-s3,amazon,bucket,pre-signed-url,Php,Amazon S3,Amazon,Bucket,Pre Signed Url,我无法使预签名到我的子域的url指向我的bucket URL AMAZON-/mybucket/logo.jpg 或 我的子域-/logo.jpg 工作正常 但当文件是私有文件时,我需要生成权限,所以看起来是这样的,但当我将访问密钥放入子域时,它不起作用 我的php代码 $cmd = $client->getCommand('GetObject', [ 'Bucket' => 'teste.darpine.com', 'Key' => 'cover.j

我无法使预签名到我的子域的url指向我的bucket

URL AMAZON-/mybucket/logo.jpg

我的子域-/logo.jpg

工作正常

但当文件是私有文件时,我需要生成权限,所以看起来是这样的,但当我将访问密钥放入子域时,它不起作用

我的php代码

$cmd = $client->getCommand('GetObject', [
    'Bucket' => 'teste.darpine.com',
    'Key'    => 'cover.jpg'
]);
$request = $client->createPresignedRequest($cmd, '+10 hours');
echo $presignedUrl = (string) $request->getUri();

有人请给我介绍一盏灯。

旁注:我在中试用了
aws s3 presign
命令。它生成不同(旧)版本的预签名URL,但它成功地处理了两种URL格式:
http://bucket.s3.amazonaws.com/...
http://s3.amazonaws.com/bucket/...
。重复的:请不要多次询问同一问题。旁注:我在中试用了
aws s3 presign
命令。它生成不同(旧)版本的预签名URL,但它成功地处理了两种URL格式:
http://bucket.s3.amazonaws.com/...
http://s3.amazonaws.com/bucket/...
。重复的:请不要多次问同一个问题。