2015-06-03 1 views
1

В Bluemix есть несколько регионов. У меня есть экземпляр службы, связанный с приложением в одном регионе, и я хочу использовать этот экземпляр службы в других регионах Bluemix.Могу ли я использовать сервис, связанный с приложениями в одном регионе Bluemix в других регионах Bluemix?

Я не нашел ясного интуитивного способа сделать это. Есть ли поддерживаемый метод?

Спасибо!

ответ

3

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

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

Я сделал это, показав страницу на панели инструментов Bluemix, щелкнув заголовок приложения. Далее в левой навигационной панели я нажимаю переменные среды, чтобы получить значение VCAP_SERVICES. Сведения о переменной среды отображаются на правой панели, и оттуда я могу захватить содержимое JSON для экземпляра службы.

Теперь я перехожу в регион (области), где я хочу использовать экземпляр службы в первом регионе. Я перехожу в панель меню Bluemix и нажимаю значок Region, затем выбираю новый или целевой регион.

Предоставленные пользователем услуги - отличный инструмент для доступа к ресурсам (базы данных, локально разработанные программы, ...), которые могут отсутствовать в Bluemix. До тех пор, пока у вас есть учетные данные, необходимые для доступа к этим ресурсам через Интернет, в Bluemix может быть встроена предоставляемая пользователем услуга для связи с этими внешними объектами. Я узнал о предоставляемых пользователем услугах по адресу Creating a user-provided service instance.

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

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

cf bind-service myapp user-provided_service_instance