0

是否可以在阿里巴巴上与阿里云生成链接以无限期过期链接?

$timeout = 0; //default 3600 
$signedUrl = $ossClient->signUrl($bucketName, $object, $timeout, "GET");
echo $signedUrl;
4

2 回答 2

1

Andrea关于签名 URL 的最大有效性是正确的。如果您正在寻找永不过期的静态 URL,我只看到两个选项:

  • 公开 -您可以将此对象的访问控制列表 (ACL) 设置为,public-read以便任何知道该链接的人都可以查看它。您可以通过API或 Web 控制台为对象设置 ACL 。
  • 从您的 API 提供对象 -您的 API 可以从 OSS 获取对象并将其流式传输到客户端。如果对象在您的应用程序的某些授权之后并且不希望对象完全公开,则此方法很有帮助。
于 2021-06-25T09:06:12.210 回答
1

官方文档来看,这是不可能的。

URL 的最长有效期为32,400 秒,即 9 小时。

以下是来自上述链接的完整信息:

在此处输入图像描述

于 2021-06-14T02:11:53.270 回答