Как получить прямой URL-адрес файла в IBM Cloud Object Storage - PullRequest
1 голос
/ 30 октября 2019

Итак, у меня есть корзина в облачном хранилище объектов IBM. В этом сегменте у меня есть файл с именем 'test.png'.

Мне нужен URL-адрес, который я могу использовать для прямого доступа к этому файлу. URL, который я могу просто написать в браузере, и изображение откроется в моем браузере.

Я искал везде и не мог найти ничего, кроме «ObjectSQL URL» в этом формате:

соз: // {область} / {Bucket} / {Файл}

1 Ответ

2 голосов
/ 30 октября 2019

Предполагая, что для корзины открыт общий доступ , URL-адрес просто https://{endpoint}/{bucket}/{object} (или https://{bucket}.{endpoint}/{object}. Поэтому, если ваше изображение находится в межрегиональной корзине США под названием 'images', URL-адресбудет https://s3.us.cloud-object-storage.appdomain.cloud/images/test.png (или https://images.s3.us.cloud-object-storage.appdomain.cloud/test.png) и будет отображаться в браузере (в большинстве случаев разные браузеры ведут себя по-разному).

Теперь это предполагает область открытого доступа, где все данные в корзине общедоступны. Если вы хотите сделать отдельный объект доступным в течение ограниченного времени, вам нужно создать предварительно назначенный URL с использованием учетных данных HMAC.

...