应用程序运行时更改了服务凭据

时间:2016-01-18 14:50:52

标签: ibm-cloud message-hub

VCAP_SERVICES'是否可能应用程序运行时要更改的凭据(api密钥/用户名/密码)?
我看到绑定到我的node.js应用程序的两个服务(消息中心和sendgrid)在部署后很快(大约2小时)更改了凭据,因此我与这些服务的所有连接都失败了,因为我已将凭据存储到app start上的变量中。 它以前发生在其他任何人身上吗?这是正常的吗?处理这种情况的最佳方法是什么?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

我以前没有意识到这种情况。是否有人可以手动更改某些内容或重新创建服务?