Лучший способ экспортировать и импортировать все объекты Apigee Edge, связанные с организацией?

Существуют ли сценарии для экспорта и импорта всех объектов Apigee Edge, таких как разработчики, пользователи, приложения, кэши, карты значений ключей и т. д.?

Чтобы уточнить, было бы неплохо иметь объекты, не относящиеся к среде выполнения, в качестве приоритета по сравнению с данными времени выполнения, содержащимися внутри. Например, текущее содержимое кешей не так критично, как наличие объекта кеша.


person akoo1010    schedule 14.01.2014    source источник


Ответы (4)


Планируется работа по предоставлению инструмента, который будет экспортировать/импортировать предварительные данные (такие как приложения, разработчик, продукты). Другие аспекты конфигурации организации требуют доступа к производственной базе данных Cassandra, которую нельзя предоставлять публично. У нас есть временный инструмент для внутреннего использования, который мы сейчас улучшаем. Если потребительский инструмент (когда он доступен) не предоставляет всю необходимую поддержку резервного копирования, вам нужно будет зарегистрировать запрос в службу поддержки, чтобы они могли запустить внутренний инструмент.

person Mike Malloy    schedule 16.01.2014
comment
Мне также любопытно, что, если вы создадите серверную часть для клиента, а затем он захочет переместить ее в другое место? - person Stuart P.; 29.03.2014

Я выпустил инструмент, который можно использовать для получения настроек организации Apigee. Этот инструмент использовался внутри Apigee в течение некоторого времени, но это первый раз, когда он был выпущен для широкой публики. Он использует API-интерфейс управления Apigee для извлечения данных конфигурации, и эти извлекаемые данные настраиваются. Данные хранятся в иерархической структуре каталогов, которую можно архивировать, исследовать или использовать для сравнения организаций. Его можно использовать как с облачными, так и с локальными предложениями Apigee Edge.

Несколько предостережений:

  1. Этот инструмент не извлекает все данные из организации. Например, он не извлекает прокси-серверы API. Используйте пользовательский интерфейс управления Apigee или API управления для получения прокси-серверов API.

  2. Инструмент состоит из нескольких скриптов bash. Он был успешно запущен на Linux и Mac OS X.

  3. Инструмент не записывает данные обратно в организацию, хотя файлы, которые он извлекает, часто могут быть отправлены обратно в организацию с помощью API управления.

  4. Этот инструмент выпущен как есть. Официально не поддерживается Apigee.

Найдите инструмент на сайте примеров платформы API (https://github.com/apigee/api-platform-samples) в каталоге tools/org-snapshot.

person Mike Dunker    schedule 18.01.2014
comment
Очень хорошая работа. Спасибо, Майк, инструмент очень помог мне сделать снимок в критический момент. - person Srikanth; 28.04.2014

Существуют скрипты для импорта набора объектов (разработчики, приложения, продукты API), которые работают с примерами прокси, которые вы можете найти на GitHub:

https://github.com/apigee/api-platform-samples/tree/master/setup

person ap-andrew    schedule 14.01.2014
comment
Спасибо, Эндрю. Я ищу более комплексное решение, которое охватывает все объекты как при экспорте, так и при импорте. - person akoo1010; 16.01.2014
comment
В дополнение к инструменту, описанному выше, вы также можете использовать API. Здесь есть несколько примеров сценариев: apigee.com /docs/api-services/content/, а конкретные ресурсы, предоставляемые API, можно найти здесь: apigee.com/docs/api-services/content/. К ним относятся кеши, токены, виртуальные хосты, среды и т. д. Надеюсь, это поможет. - person ap-andrew; 30.01.2014
comment
Спасибо. Этот вопрос больше касается наличия скрипта, а не столько возможности экспорта/импорта. Многие клиенты ищут проверенный сценарий, который они могут использовать, и, поскольку у многих клиентов одинаковые потребности, в идеале у нас должен быть набор сценариев, которым может поделиться каждый. - person akoo1010; 31.01.2014

Для программистов Perl: см. также Apigee::Edge на CPAN.

person Frank Carnovale    schedule 19.12.2014