Но мое весеннее загрузочное приложение не выбирает обновленное, если только и до тех пор, пока я не перезапущу приложение в PCF.
Есть ли способ получить повернутые учетные данные без перезапуска?
Нет, это ожидаемое поведение.
https://docs.pivotal.io/credhub-service-broker/using.html#update
Ваш экземпляр службы привязан к вашему приложению. Как и все экземпляры службы, связанные с приложением, оно предоставляет информацию через переменную среды VCAP_SERVICES
. Переменные среды, включая VCAP_SERVICES
, обновляются только при перезапуске приложения.
Вы можете подумать, подождите, пока у моего VCAP_SERVICES
будут заполнители из CredHub, разве они не должны обновляться автоматически? К сожалению нет. Жизненный цикл Diego отвечает за поиск заполнителей CredHub и их разрешение. Это выполняется до запуска вашего приложения. Затем он помещает фактическое значение в VCAP_SERVICES
. Так ваше приложение может видеть реальную стоимость, а не заполнители, и в то же время не иметь никаких знаний о CredHub.