WAS Slack Bot集成-设置VCAP_SERVICES环境变量

时间:2018-07-24 18:18:20

标签: ibm-cloud slack-api watson-assistant-solutions

https://watson-personal-assistant.github.io/developer/further-topics/slackbot-integration/

根据上面链接的说明,我能够使python应用程序在本地运行。但是,我无法为其在bluemix中运行的环境设置VCAP_SERVICES环境值。我的问题:

  1. VCAP_SERVICES值JSON示例
  2. 如何在Bluemix App中进行设置?我在控制台中看不到添加/更新VCAP_SERVICES的选项。是否由于我的试用帐户权限限制?

2 个答案:

答案 0 :(得分:2)

文档链接似乎已断开。因为您似乎已经在命令行上工作,所以我建议采用以下方法。使用bx cf set-env设置环境变量:

bx cf set-env YOUR_APP_NAME_HERE SLACK_API_TOKEN VALUE
bx cf set-env YOUR_APP_NAME_HERE BOT_ID VALUE
...
bx cf set-env YOUR_APP_NAME_HERE FALLBACK_RESPONSES "I didn't quite catch that, I don't understand"

以上命令会将变量及其值添加到运行时环境。然后按照说明使用restage命令。另一种选择是在浏览器用户界面中添加变量。导航至应用程序详细信息后,将出现一个用于环境设置的标签。

答案 1 :(得分:0)

说明中的链接已断开。这是有关Watson Assistant Solutions https://watson-personal-assistant.github.io/developer/slack/about_slackbot/

的Slack客户端集成文档的URL。

教程中的第2步说明了如何使用.env设置环境变量。这是文档的链接。

https://watson-personal-assistant.github.io/developer/slack/creating_a_slackbot/

如果您不想将用户环境变量放在.env文件中,IBM Cloud还允许您将这些变量定义为用户定义的变量。您也可以使用Henrik建议的命令行选项。

请参阅IBM Cloud文档https://console.bluemix.net/docs/services/watson/getting-started-variables.html#vcapServices