Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
В этой статье рассказывается, как развернуть прокси-сервер с помощью командной строки. Apigee Edge предлагает два варианта развертывания из командной строки. Первый способ – использовать инструмент развертывания Apigee Edge, написанный на языке Python. Другой способ – настроить и запустить сценарий командной строки.
Используйте методы развертывания с помощью командной строки, если вы работаете непосредственно с исходными файлами прокси на своем компьютере. Причин, по которым вы можете работать в офлайн-режиме, много. Вы можете использовать любимый XML-редактор или разрабатывать правила, требующие кодирования на Java, и работать в основном в IDE. Описанные в этом разделе методы позволяют загружать и развертывать исходные файлы в выбранной среде API Services.
Если вы в основном работаете с интерфейсом управления, ознакомьтесь с разделом Развертывание прокси-серверов в интерфейсе.
Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Запуск инструмента развертывания Apigee Edge Python
Инструмент развертывания Python Apigee Edge работает с API управления Edge, чтобы импортировать и развертывать прокси API. Инструмент доступен в составе дистрибутива API Platform Samples на GitHub. Подробнее об использовании примеров прокси API…
Используйте инструмент Apigee Edge Python, чтобы импортировать (загрузить) и развернуть API за один простой процесс.
Инструмент развертывания необходимо запустить из базового каталога в дистрибутиве образцов API Platform, где базовый каталог является родительским каталогом для каталогов setup и tools.
В следующей команде замените название прокси-сервера, имя пользователя и пароль Edge, организацию и среду Edge, а также путь к каталогу, содержащему каталог apiproxy" прокси-сервера API:
python tools/deploy.py -n proxyname -u name:passW -o org -e env -d proxypath -p /
Пример:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p /
Эта команда архивирует файлы, отправляет их в организацию в Apigee Edge и развертывает в указанной среде.
Инструмент развертывания автоматически обнаруживает текущую версию прокси API, отменяет ее развертывание и развертывает следующую версию прокси API.
Если все пройдет успешно, вы увидите сообщение в следующем формате:
Writing ./<proxybasedir>/apiproxy/weatherapi.xml to apiproxy/weatherapi.xml Writing ./<proxybasedir>/apiproxy/proxies/default.xml to apiproxy/proxies/default.xml Writing ./<proxybasedir>/apiproxy/targets/default.xml to apiproxy/targets/default.xml Imported new proxy version 1 Environment: test Revision: 1 BasePath = / State: deployed
По умолчанию инструмент загружает прокси-сервер API в https://api.enterprise.apigee.com, соответствующий Edge в облаке. Вы также можете использовать этот инструмент, чтобы загрузить прокси-сервер API в локальную версию Edge, указав флаг -h:
python tools/deploy.py -n weatherapi -u me@myCo.com:foo -o myCo -e test -d weatherapi -p / -h https://192.168.11.111:8080
В этом примере вы указываете IP-адрес сервера управления Edge. Если вы создали запись DNS для сервера управления, вы можете указать URL в следующем формате:
https://ms_URL:8080
Полный список флагов для команды:
-n– название прокси-сервера API.-u– имя пользователя и пароль для вашего аккаунта в организации в Apigee Edge.-o– название организации, в которой у вас есть аккаунт.-e– среда, в которой должен быть развернут прокси-сервер API (testилиprod).-d– путь к каталогу, в котором хранятся файлы прокси-сервера API. Файлы прокси-сервера API должны храниться в каталоге apiproxy. Это путь к каталогу, содержащему каталог apiproxy, а не к самому каталогу apiproxy.-p– путь URI, используемый в качестве шаблона для маршрутизации входящих сообщений в это развертывание прокси API. В большинстве случаев можно указать значение "/", если у вас нет особых требований к развертыванию и маршрутизации. Основной путь, используемый для маршрутизации прокси-сервера API, определяется в файле конфигурации ProxyEndpoint прокси-сервера API.-hURL Edge. По умолчанию URL –https://api.enterprise.apigee.com, соответствующий Edge в облаке. При локальном развертывании используйте URL сервера управления Edge и порт 8080, как показано ниже:https://ms_URL:8080
Или используйте IP-адрес управляющего сервера, как в примере
https://192.168.11.111:8080.
Настройка и запуск скрипта оболочки для развертывания
Проще всего запустить скрипт развертывания, который предоставляется вместе с примером прокси-сервера API. Скрипты оболочки используют инструмент развертывания Apigee Edge Python.
В каталоге /simplyProxy выполните следующую команду:
$ sh deploy.sh
Вы увидите:
Enter your password for user {myname} in the Apigee Enterprise organization {org_name}, followed by [ENTER]:
Введите пароль и нажмите Ввод.
Вы увидите следующее:
Deploying to test on https://api.enterprise.apigee.com using {myname} on enterprise.apigee.com and {org_name} on enterprise.apigee.comЕсли вы видите следующее:
Enter your password for user Your USERNAME on enterprise.apigee.com in the Apigee Enterprise organization Your ORG on enterprise.apigee.com, followed by [ENTER]:
Это означает, что вам нужно изменить файл /setup/setenv.sh в дистрибутиве примеров платформы. Инструкции можно найти в файле README или в документации по API Apigee Edge.
После успешного выполнения команды инструмент развертывания архивирует файлы в папке /apiproxy,, импортирует пакет в организацию в Apigee Edge, а затем развертывает прокси-сервер API в тестовой среде.
Прокси-сервер API готов к вызову.