Могу ли я добавить внешнюю службу VCAP_SERVICES в свое приложение?

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

Тем не менее, общеорганизационные технологии интеграции, такие как MessageHub, могут охватывать несколько пространств.

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

1 ответ

Решение

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

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

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

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}"
Другие вопросы по тегам