Создание API
Чтобы настроить скачивание файла из OBS с помощью API, создайте API-группу и API по инструкциям ниже.
Создание API Group
API объединяются в API-группы. Каждый API может принадлежать только одной группе. Все API из одной группы доступны по одному доменному имени. Чтобы создать API Group:
В списке сервисов выберите API Gateway.
Перейдите в раздел
.Нажмите Create API Group.
В поле Name укажите название API-группы.
Нажмите ОК.
API-группа создана.
Внимание
К каждой API-группе присваивается стандартный поддомен. Количество обращений к API по стандартному поддомену ограничено. Ограничение составляет 1 000 запросов в сутки. Чтобы снять это ограничение, привяжите доменное имя к группе API.
Создание API
Перейдите в раздел
.Нажмите Create API.
В поле Name укажите название публикуемого API.
В поле API Group выберите созданную ранее группу.
В поле Security Authentication выберите None. При выборе этого варианта вызовы API будут доступны без аутентификации.
Нажмите Next.
В поле Path введите путь, по которому будет публиковаться API. Например
/Get
.Примечание
Значение в поле Path чувствительно к регистру.
/get
и/Get
— разные пути.В поле Method выберите Get.
Нажмите Next.
В поле Backend Type выберите HTTP/HTTPS.
В поле Protocol выберите HTTPS.
В поле Method выберите GET.
Скопируйте ссылку на загруженный ранее объект в OBS по инструкции.
В поле Backend Address вставьте адрес объекта в OBS без
https://
и без части, которая идет после символа/
. Например, если адрес объекта —https://bucket-name.obs.ru-moscow-1.hc.sbercloud.ru/file.zip
, то нужно вставитьbucket-name.obs.ru-moscow-1.hc.sbercloud.ru
.В поле Path вставьте часть, которая идет после символа
/
, включая сам символ. Например, если адрес объекта —https://bucket-name.obs.ru-moscow-1.hc.sbercloud.ru/file.zip
, то нужно вставить/file.zip
.Нажмите
.
API опубликован. Перейдите к его проверке.
Проверка работы API
Чтобы протестировать работу API, перейдите по ссылке, по которой API опубликован. Для этого:
Перейдите в раздел
.Нажмите на название созданного API.
Скопируйте адрес из поля API URL.
Вставьте URL в адресную строку и перейдите по нему. Файл из OBS будет загружен после перехода по ссылке.
API создан и настроен.