Быстрый старт
В этом разделе описано, как с помощью Shared API Gateway создать API-метод, при вызове которого на компьютер будет скачиваться файл из OBS.
Перед началом работы
Создание API Group
API объединяются в API-группы. Каждый API может принадлежать только одной группе. Все API из одной группы доступны по одному доменному имени. Чтобы создать API Group:
-
В списке сервисов выберите Dedicated API Gateway.
-
В правом верхнем углу нажмите Access Shared Gateway.
-
Перейдите в раздел API Publishing → API Groups.
-
Нажмите Create API Group.
-
В поле Name введите название API-группы.
-
Нажмите ОК.
API-группа создана.
К каждой API-группе присваивается стандартный поддомен. Количество обращений к API по стандартному поддомену ограничено. Ограничение составляет 1 000 запросов в сутки. Чтобы снять это ограничение, привяжите доменное имя к группе API.
Создание API
-
Перейдите в раздел API Publishing → APIs.
-
Нажмите 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.
-
В поле VPC Channel выберите Skip.
-
В поле 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.
-
Нажмите Next → Finish → Publish API → Publish.
API опубликован.
Протестируйте работу API. Для этого:
-
Перейдите в раздел API Publishing → APIs.
-
Нажмите на название созданного API.
-
Скопируйте адрес из поля API URL.
-
Вставьте URL в адресную строку и перейдите по нему. Файл из OBS будет загружен после перехода по ссылке.
API создан и настроен.
- Перед началом работы
- Создание API Group
- Создание API