Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
В этой теме объясняется, как развернуть прокси-сервер из командной строки. Apigee Edge предоставляет два варианта развертывания из командной строки. Первый — использовать инструмент развертывания Apigee Edge, написанный на Python. Второй — настроить и запустить скрипт оболочки.
Используйте методы развертывания из командной строки, если вы работаете непосредственно с исходными файлами прокси-сервера в вашей системе. Существует множество причин, по которым вы можете работать в автономном режиме. Возможно, вы захотите использовать свой любимый XML-редактор или разрабатываете политики, требующие написания кода на Java, и работаете преимущественно в IDE. Методы, описанные в этом разделе, позволяют загружать и развертывать исходные файлы в выбранную вами среду API-сервисов.
Если вы работаете преимущественно в интерфейсе управления, см. раздел «Развертывание прокси-серверов в пользовательском интерфейсе» .
Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee X.info
Запуск инструмента развертывания Apigee Edge Python
Инструмент развертывания Apigee Edge на Python работает с API управления Edge для импорта и развертывания прокси-серверов API. Инструмент доступен в составе дистрибутива API Platform Samples на GitHub. См. раздел «Использование примеров прокси-серверов API» .
Используйте инструмент Apigee Edge Python для импорта (загрузки) и развертывания вашего API за один простой процесс.
Инструмент развертывания необходимо запускать из базового каталога дистрибутива API Platform Samples, где базовый каталог является родительским каталогом для каталогов 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 /
Эта команда архивирует ваши файлы в формате ZIP, отправляет их в вашу организацию через 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-прокси. -
-h: URL-адрес 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]:
Введите свой пароль и нажмите 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 или в документации Apigee Edge APIs .
В случае успеха инструмент развертывания архивирует файлы в ZIP-архив в папку /apiproxy, импортирует пакет в вашу организацию на Apigee Edge, а затем развертывает API-прокси в тестовой среде.
Ваш API-прокси готов к вызову.