Упражнение. Создание внутреннего API

Завершено

В этом упражнении вы узнаете, как выполнить следующие действия:

  • создание экземпляра службы "Управление API" (APIM);
  • Импорт API
  • Настройка параметров серверной части
  • Проверка API

Необходимые компоненты

  • Учетная запись Azure с активной подпиской. Если у вас еще нет подписки, зарегистрируйтесь для получения бесплатной пробной версии по адресу https://azure.com/free .

Вход в Azure

  1. Войдите в портал Azure и откройте Cloud Shell.

    The location of Cloud Shell launch button.

  2. После открытия оболочки обязательно выберите среду Bash.

    Selecting the Bash environment.

Создание экземпляра управления API

  1. Давайте настроим некоторые переменные для команд интерфейса командной строки, которые используются для сокращения объема ручного ввода. Замените <myLocation> на подходящий вам регион. Имя APIM должно быть глобально уникальным именем, и следующий скрипт создает случайную строку. Замените <myEmail> на адрес электронной почты, к которому у вас есть доступ.

    myApiName=az204-apim-$RANDOM
    myLocation=<myLocation>
    myEmail=<myEmail>
    
  2. Создать группу ресурсов. Следующие команды создают группу ресурсов с именем az204-apim-rg.

    az group create --name az204-apim-rg --location $myLocation
    
  3. Создайте экземпляр APIM. Команда az apim create используется для создания экземпляра. Параметр --sku-name Consumption используется для ускорения процесса в ходе этого руководства.

    az apim create -n $myApiName \
        --location $myLocation \
        --publisher-email $myEmail  \
        --resource-group az204-apim-rg \
        --publisher-name AZ204-APIM-Exercise \
        --sku-name Consumption 
    

    Примечание.

    Операция должна завершиться примерно через пять минут.

Импорт API серверной части

В этом разделе показано, как импортировать и опубликовать API серверной части "Спецификация OpenAPI".

  1. На портале Azure найдите и выберите Службы управления API.

  2. На экране Управление API выберите созданный экземпляр службы "Управление API".

  3. В области навигации Служба "Управление API" выберите API-интерфейсы.

    Select APIs in the service navigation pane.

  4. Выберите OpenAPI из списка, а затем в раскрывающемся списке выберите пункт Полный.

    The OpenAPI dialog box. Fields are detailed in the following table.

    Заполните форму, используя значения из приведенной ниже таблицы. Для тех полей, которые не указаны в таблице, можно оставить значения по умолчанию.

    Параметр значение Description
    Спецификация OpenAPI https://conferenceapi.azurewebsites.net?format=json Ссылается на службу, реализующую API, запросы перенаправляются по этому адресу. Большинство информации, которую необходимо указать в форме, заполняется автоматически после ввода значения этого параметра.
    Отображаемое имя Demo Conference API Это имя отображается на портале разработчика.
    Название demo-conference-api Содержит уникальное имя API.
    Description Заполняется автоматически Необязательное описание API.
    Суффикс URL-адреса API conference Этот суффикс добавляется к основному URL-адресу службы управления API. API Management отличает интерфейсы API по их суффиксу. Следовательно, суффикс должен быть уникальным для каждого API для заданного издателя.
  5. Выберите Создать.

Настройка параметров серверной части

Будет создан API "Демоверсия конференции", и необходимо указать серверную часть.

  1. Выберите Параметры в области справа и введите https://conferenceapi.azurewebsites.net/ в поле URL-адрес веб-службы.

  2. Снимите флажок Требуется подписка.

    Specify the backend URL for the API.

  3. Выберите Сохранить.

Проверка API

Теперь, когда API был импортирован и серверная часть настроена, пришло время протестировать API.

  1. Выберите Тест.

    Select test in the right pane.

  2. Выберите GetSpeakers. На странице будут показаны параметры запроса и заголовки, если они есть. Ocp-Apim-Subscription-Key заполняется автоматически для ключа подписки, связанного с этим API.

  3. Выберите Отправить.

    Служба серверной части вернет ответ 200 — ОК и другие данные.

Очистка ресурсов Azure

После завершения работы с ресурсами, созданными в этом упражнении, можно использовать следующую команду, чтобы удалить группу ресурсов и все связанные ресурсы.

az group delete --name az204-apim-rg