创建带有签名算法版本4的单一S3下载链接

下沉的

我需要在eu-central-1中过期的桶的下载链接。

使用$s3->getObjectUrl($bucket, $filename, '+5 minutes');SDK-PHP时,我只会获得未查询的URL,例如http://.../file.txt,而没有查询字符串。

完整的代码:

require 'vendor/autoload.php';
use Aws\S3\S3Client;

$client = S3Client::factory([
    'version' => 'latest',
    'region'  => 'eu-central-1',
    'signature'    => 'v4',
    'credentials' => [
        'key'    => 'xxxxx',
        'secret' => 'xxxxx'
    ]
]);

$plainUrl = $client->getObjectUrl('mybucket', 'data.txt');
// > https://my-bucket.s3.amazonaws.com/data.txt

$signedUrl = $client->getObjectUrl('mybucket', 'data.txt', '+10 minutes');
// > https://my-bucket.s3.amazonaws.com/data.txt

不知道为什么

下沉的

啊,getObjectUrl不再有第三个参数。这有效:

$cmd = $client->getCommand('GetObject', [
    'Bucket' => $bucket,
    'Key'    => 'test1G.dat'
]);

$request = $client->createPresignedRequest($cmd, '+20 minutes');
$presignedUrl = (string) $request->getUri();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建带有签名算法版本4的单一S3下载链接

来自分类Dev

AWS S3下载链接问题

来自分类Dev

从带有文件系统的AWS S3下载的Laravel文件已损坏

来自分类Dev

流星S3下载

来自分类Dev

使用预先签名的URL从S3下载对象

来自分类Dev

获得预签名的Amazon S3下载URL的最佳实践

来自分类Dev

如何使用传输实用程序从s3下载特定版本的文件

来自分类Dev

devpi替换为& 在访问镜像链接以从s3下载时

来自分类Dev

AsyncTask管理从Amazon S3下载的图片

来自分类Dev

通过php从s3下载大文件

来自分类Dev

从S3下载时Excel文件损坏

来自分类Dev

从AWS S3下载清单文件

来自分类Dev

迭代从S3下载的JSON文件

来自分类Dev

Amazon S3下载需要密钥

来自分类Dev

使用bash从S3下载私有文件

来自分类Dev

有没有一种方法可以基于某些标签从Amazon S3下载对象?

来自分类Dev

无法从aws s3下载图像,尽管Node js中的所有内容都正确

来自分类Dev

使用AFAmazonS3Client从Amazon S3下载的损坏的文件

来自分类Dev

使用AFAmazonS3Client从Amazon S3下载的损坏的文件

来自分类Dev

直接从AWS S3下载时更改用户的文件名

来自分类Dev

如何将从S3下载的文件对象存储到本地目录

来自分类Dev

如何以numpy数组的形式从s3下载图像?

来自分类Dev

WinHttp不在WinXP上从Amazon S3下载

来自分类Dev

如何使用Java中的URL从Amazon S3下载对象

来自分类Dev

AWS EC2高Ping和S3下载慢

来自分类Dev

在更新文件时从AWS S3下载

来自分类Dev

crontab中的Amazon s3下载无法正常工作吗?

来自分类Dev

控制台和CLI之间的不同S3下载行为

来自分类Dev

如何加快从AWS S3下载数百万个文件的速度

Related 相关文章

热门标签

归档