tocdepth

2

Быстрый старт

В этом разделе описано, как с помощью Shared API Gateway создать API-метод, при вызове которого на компьютер будет скачиваться файл из OBS.

Перед началом работы

  1. Создайте бакет в сервисе Object Storage Service.

  2. Загрузите файл в бакет.

Создание API Group

API объединяются в API-группы. Каждый API может принадлежать только одной группе. Все API из одной группы доступны по одному доменному имени. Чтобы создать API Group:

  1. В списке сервисов выберите Dedicated API Gateway.

  2. В правом верхнем углу нажмите Access Shared Gateway.

  3. Перейдите в раздел API Publishing → API Groups.

  4. Нажмите Create API Group.

  5. В поле Name введите название API-группы.

  6. Нажмите ОК.

API-группа создана.

Внимание

К каждой API-группе присваивается стандартный поддомен. Количество обращений к API по стандартному поддомену ограничено. Ограничение составляет 1 000 запросов в сутки. Чтобы снять это ограничение, привяжите доменное имя к группе API.

Создание API

  1. Перейдите в раздел API Publishing → APIs.

  2. Нажмите Create API.

  3. В поле Name введите название публикуемого API.

  4. В списке API Group выберите созданную ранее группу.

  5. В поле Security Authentication выберите None. При выборе этого варианта вызовы API будут доступны без аутентификации.

  6. Нажмите Next.

  7. В поле Path введите путь, по которому будет публиковаться API. Например /Get.

    Примечание

    Значение в поле Path чувствительно к регистру. /get и /Get — разные пути.

  8. В поле Method выберите GET.

  9. Нажмите Next.

  10. В поле Backend Type выберите HTTP/HTTPS.

  11. В поле Protocol выберите HTTPS.

  12. В поле Method выберите GET.

  13. В поле VPC Channel выберите Skip.

  14. Скопируйте ссылку на объект в OBS.

  15. В поле 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.

  16. В поле Path вставьте часть, которая идет после символа /, включая сам символ. Например, если адрес объекта — https://bucket-name.obs.ru-moscow-1.hc.sbercloud.ru/file.zip, нужно вставить /file.zip.

  17. Нажмите Next → Finish → Publish API → Publish.

API опубликован.

Протестируйте работу API. Для этого:

  1. Перейдите в раздел API Publishing → APIs.

  2. Нажмите на название созданного API.

  3. Скопируйте адрес из поля API URL.

  4. Вставьте URL в адресную строку и перейдите по нему. Файл из OBS будет загружен после перехода по ссылке.

API создан и настроен.

Запустили Evolution free tier
для Dev & Test
Получить