应用 运行 时更改了服务凭据
Credentials for Services changed while app was running
VCAP_SERVICES 的凭据(api key/username/password)是否可以在应用 运行 时更改?
我看到绑定到我的 node.js 应用程序的 2 个服务(消息中心和发送网格)在部署后不久(大约 2 小时)更改了凭据,因此我与这些服务的所有连接都失败了因为,我已将凭据存储到应用程序启动时的变量中。
以前有没有其他人发生过?那是正常的吗?处理这种情况的最佳方法是什么?
我以前不知道发生过这种情况。是否可能有人手动更改某些内容或重新创建服务?
如果您解除应用程序与消息中心的绑定、删除并重新创建消息中心实例,或者删除并重新创建应用程序实例,VCAP_SERVICES 中的凭据可能会更改。
由于 VCAP_SERVICES 是一个环境变量,它不能在特定应用程序的生命周期内更改。 VCAP_SERVICES 即使您重新暂存应用程序也不应更改。这是因为该值是在应用程序与服务关联的时间点设置的(例如,当您在 Bluemix API 中说 "use this service")时。
VCAP_SERVICES 的凭据(api key/username/password)是否可以在应用 运行 时更改?
我看到绑定到我的 node.js 应用程序的 2 个服务(消息中心和发送网格)在部署后不久(大约 2 小时)更改了凭据,因此我与这些服务的所有连接都失败了因为,我已将凭据存储到应用程序启动时的变量中。
以前有没有其他人发生过?那是正常的吗?处理这种情况的最佳方法是什么?
我以前不知道发生过这种情况。是否可能有人手动更改某些内容或重新创建服务?
如果您解除应用程序与消息中心的绑定、删除并重新创建消息中心实例,或者删除并重新创建应用程序实例,VCAP_SERVICES 中的凭据可能会更改。
由于 VCAP_SERVICES 是一个环境变量,它不能在特定应用程序的生命周期内更改。 VCAP_SERVICES 即使您重新暂存应用程序也不应更改。这是因为该值是在应用程序与服务关联的时间点设置的(例如,当您在 Bluemix API 中说 "use this service")时。