можно ли сделать неограниченное время на aliyun oss при генерации ссылки?
Можно ли сгенерировать ссылку на alibaba с помощью aliyun, чтобы сделать неограниченную ссылку с истекшим сроком действия?
$timeout = 0; //default 3600
$signedUrl = $ossClient->signUrl($bucketName, $object, $timeout, "GET");
echo $signedUrl;
2 ответа
Из официальной документации это невозможно.
Максимальный срок действия URL-адреса составляет 32400 секунд , то есть 9 часов.
Вот полная информация по ссылке выше:
Andrea Olivato права насчет максимальной действительности подписанного URL. Если вы ищете статический URL-адрес, срок действия которого никогда не истекает, я вижу только два варианта:
- Сделать его общедоступным - вы можете установить список управления доступом (ACL) для этого объекта на
public-read
так что его может просмотреть любой, у кого есть ссылка. Вы можете установить ACL для объекта через API или веб-консоль. - Обслуживайте объект из вашего API - ваш API может получить объект из OSS и передать его клиенту. Этот метод полезен, если объект находится за некоторой авторизацией вашего приложения и не хочет, чтобы объект был полностью общедоступным.