0

VCAP_SERVICES 的凭据(api 密钥/用户名/密码)是否可以在应用程序运行时更改?
我看到绑定到我的 node.js 应用程序的 2 个服务(消息中心和 sendgrid)在部署后不久(大约 2 小时)更改了凭据,结果我与这些服务的所有连接都失败了,因为我已经存储了凭据进入应用程序启动时的变量。以前有没有其他人发生过?这正常吗?处理这种情况的最佳方法是什么?

4

2 回答 2

2

如果您从消息中心取消绑定应用程序、删除并重新创建消息中心实例,或者删除并重新创建应用程序实例,则 VCAP_SERVICES 中的凭据可能会更改。

由于 VCAP_SERVICES 是一个环境变量,因此它在特定应用程序的生命周期内无法更改。即使您重新暂存应用程序,VCAP_SERVICES 也不应更改。这是因为该值是在应用程序与服务相关联的时间点设置的(例如,当您在 Bluemix API 中说“使用该服务”时)。

于 2016-01-18T17:51:24.683 回答
0

我以前不知道发生这种情况。是否有可能有人手动更改了某些内容或重新创建了服务?

于 2016-01-18T17:11:39.450 回答