2016-12-02 14 views
2

Если у меня есть служба MessageHub в одном пространстве, MY_ANALYTICS_SPACE, и у меня есть приложение в другом пространстве MY_WEBAPPS_SPACE. Эти пространства представляют две разные части организации и предназначены для раздельного хранения.Могу ли я добавить внешнее обслуживание VCAP_SERVICES в мое приложение?

Однако технологии интеграции в масштабах предприятия, такие как MessageHub, могут охватывать несколько пространств.

Возможно ли ввести информацию о соединении для MessageHub в VCAP_SERVICES для моего приложения, когда служба и приложение находятся в разных местах?

ответ

4

спасибо за ваш вопрос.

Да, эта возможность предоставляется функцией услуг user-provided.

Вот несколько вызовов сценариев пример оболочки, которые бы добиться этого:

cf target -s MY_ANALYTICS_SPACE 
cf create-service messagehub standard common-messagehub 
cf create-service-key common-messagehub Credentials-1 
JSON=$(cf service-key common.messagehub Credentials-1 | tail -n +3) 
cf target -s MY_WEBAPPS_SPACE 
cf create-user-provided-service common-messagehub -p "${JSON}" \ 
    || cf update-user-provided-service common-messagehub -p "${JSON}" 
Смежные вопросы