Ссылки на бакет, объект и версию объекта

Доступ к объекту по ссылке

Вы можете скопировать и отправить ссылку на объект любому пользователю, даже если у него нет доступа к порталу Т1 Облако

Формат ссылки зависит от правил доступа к объекту:

  • если у объекта нет правила доступа чтение или запись для Всех пользователей, то формируется подписанная ссылка. Ссылка действует около 40 дней;
  • если у объекта есть правило доступа чтение или запись для Всех пользователей, то формируется публичная ссылка. Ссылка действует, пока у объекта есть такое правило доступа.

При переходе по ссылке браузер отобразит или сразу скачает объект (в зависимости от формата объекта).

Формат подписанной ссылки на объект 

Подписанная ссылка на объект формируется по формату:

<адрес endpoint>/<название бакета>/<название папки>/<название объекта>?AWSAccessKeyId=<X>&Signature=<Y>&Expires=<Z>,

где:

  •  <адрес endpoint> — значение столбца Endpoint.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный объект.
    4. Нажмите на кнопку в столбце Endpoint:

  • <название бакета> — значение столбца Название бакета.
    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный объект.
    4. Скопируйте имя нужного бакета в столбце Название бакета.
  • <название папки> — название папки, в которой находится объект. Если объект находится в корне бакета, то папка не указывается;
  • <название объекта> — значение столбца Название. Если название объекта задано кириллицей, то оно преобразуется в последовательность латинских символов, например, %D0%9A%D0%BB%D1%8E%D0%B8/%D0%9A%D1%8.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с нужным хранилищем.
    4. Нажмите на строку с бакетом, в котором находится нужный объект.
    5. В столбце Название скопируйте название объекта вместе с расширением.
  • <X> — значение параметра AWSAccessKeyId. Идентификатор публичного ключа пользователя или сервисного аккаунта, который скопировал ссылку;
  • <Y>значение параметра Signature. Криптографическая подпись запроса, созданная на основе секретного ключа пользователя или сервисного аккаунта, который скопировал ссылку;
  • <Z> — значение параметра Expires. Время жизни ссылки в Unix-формате. Ссылка действительна около 40 дней с момента копирования. Чтобы получить точную дату и время истечения ссылки, используйте специальный калькулятор

Формат публичной ссылки на объект

Публичная ссылка на объект формируется по формату:

<адрес endpoint>/<имя тенанта>:<название бакета>/<название папки>/<название объекта>,

где:

  • <адрес endpoint> — значение столбца Endpoint.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный объект.
    4. Нажмите на кнопку в столбце Endpoint:

  • <имя тенанта> — значение столбца Имя тенанта.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный объект.
    4. Нажмите на кнопку в столбце Имя тенанта:

  • <название бакета> — значение столбца Название бакета.
    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный объект.
    4. Скопируйте имя нужного бакета в столбце Название бакета.
  • <название папки> — название папки, в которой находится объект. Если объект находится в корне бакета, то папка не указывается;
  • <название объекта> — значение столбца Название.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с нужным хранилищем.
    4. Нажмите на строку с бакетом, в котором находится нужный объект.
    5. В столбце Название скопируйте название объекта вместе с расширением.

Доступ к версии объекта по подписанной ссылке

Вы можете скопировать и отправить ссылку на версию объекта любому пользователю, даже если у него нет доступа к порталу Т1 Облако. Скопировать ссылку на версию объекта можно только у объектов с закрытым публичным доступом (т.е. без правила доступа чтение и запись для Всех пользователей).

Примечание

Если вам нужна ссылка на последнюю версию объекта, скопируйте ссылку на объект. Последняя версия объекта совпадает с объектом.

При переходе по ссылке браузер отобразит или сразу скачает версию объекта (в зависимости от формата версии объекта).

Подписанная ссылка на версию объекта формируется по формату:

<адрес endpoint>/<название бакета>/<название папки>/<название объекта>?versionId=<ID версии объекта>&AWSAccessKeyId=<X>&Signature=<Y>&Expires=<Z>,

где:

  • <адрес endpoint> — значение столбца Endpoint.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужная версия объекта.
    4. Нажмите на кнопку в столбце Endpoint:

  • <название бакета> — значение столбца Название бакета
    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с нужным хранилищем.
    4. Скопируйте имя бакета, в котором находится нужная версия объекта, в столбце Название бакета.
  • <название папки> — название папки, в которой находится объект. Если объект находится в корне бакета, то папка не указывается;

  • <название объекта> — значение столбца Название. Если название объекта задано кириллицей, то оно преобразуется в последовательность латинских символов, например, %D0%9A%D0%BB%D1%8E%D0%B8/%D0%9A%D1%8. 

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с нужным хранилищем.
    4. Нажмите на строку с бакетом, в котором находится нужная версия объекта.
    5. В столбце Название скопируйте название объекта вместе с расширением.
  • <ID версии объекта> — идентификатор версии объекта.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Последовательно выберите хранилище, бакет и объект, в котором находится нужная версия.
    4. В столбце ID скопируйте идентификатор версии.
  • <X> — значение параметра AWSAccessKeyId. Идентификатор публичного ключа пользователя или сервисного аккаунта, который скопировал ссылку;
  • <Y>значение параметра Signature. Криптографическая подпись запроса, созданная на основе секретного ключа пользователя или сервисного аккаунта, который скопировал ссылку;
  • <Z> — значение параметра Expires. Время жизни ссылки в Unix-формате. Ссылка действительна около 40 дней с момента копирования. Чтобы получить точную дату и время истечения ссылки, используйте специальный калькулятор

Доступ к бакету по публичной ссылке

Вы можете вручную сформировать ссылку на бакет. Ссылку можно отправить любому пользователю, даже если у него нет доступа к порталу Т1 Облако. При переходе по ссылке браузер отобразит содержимое бакета.

У бакета должно быть правило доступа чтение для Всех пользователей.

Формат публичной ссылки:

<адрес endpoint>/<имя тенанта>:<название бакета>,

где:

  • <адрес endpoint> — значение столбца Endpoint.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный бакет.
    4. Нажмите на кнопку в столбце Endpoint:

  • <имя тенанта> — значение столбца Имя тенанта.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный бакет.
    4. Нажмите на кнопку в столбце Имя тенанта:

  • <название бакета> — значение столбца Название бакета.

    1. Выберите проект, в котором подключено Объектное хранилище S3.
    2. В главном меню портала перейдите в раздел Ресурсы → Объектное хранилище S3.
    3. Нажмите на строку с хранилищем, в котором находится нужный бакет.
    4. Скопируйте имя нужного бакета в столбце Название бакета.