我正在搜索凭证,以从Watson Assistant访问我的云功能。两者都在达拉斯地区。
我看过各种文档和博客,它们看上去都已过时。我找不到可以在Watson Assistant中使用的凭据。
下面是一个我找不到凭据的示例位置: https://developer.ibm.com/recipes/tutorials/connect-watson-assistant-with-wikipedia-api-via-cloud-functions/
有人可以向我提供查找或生成凭据的步骤或链接吗?
添加了更多试验
https://cloud.ibm.com/docs/services/assistant?topic=assistant-dialog-actions 上面的链接提供了另一个应该向我显示证书但没有成功的链接
注意:在链接-https://cloud.ibm.com/functions/namespace-settings
上,我可以在伦敦看到命名空间的基于CF的API密钥,而在达拉斯却看不到命名空间
下面是Watson json的一部分。
UPDATE A
SET A.SPSS_FieldForce = WHEN B.Vendor_Code IS NULL THEN 'Non SPSS / FFV' ELSE B.Remarks END
FROM FBL1IN_working as A
LEFT JOIN remarks_master_data as B ON A.Vendor = B.Vendor_Code;
答案 0 :(得分:1)
嗯,IBM Watson Assistant官方文档on creating programmatic calls have that information。寻找
有关如何build a database-driven Slackbot with Watson Assistant的官方教程还提供了一种方法,可以将这些凭据一次集成到多个对话框节点。它使用“凭据节点”来管理有关如何访问“云功能”操作的信息。
请注意,Cloud Functions具有旧的Cloud Foundry-based namespaces and the new IAM-based namespaces。您只能看到Cloud Foundry名称空间的身份验证密钥。看来您的Dallas命名空间是新的并启用了IAM。
作为替代方法,使用IBM Cloud CLI,登录到您的org / space或名称空间,然后使用以下命令来获取Cloud Function属性,包括认证密钥:
ibmcloud fn property get --auth
答案 1 :(得分:0)
创建一个新的API密钥。选择菜单(左上角),管理,访问(AIM),IBM Cloud API密钥。创建一个IBM Cloud API密钥,然后确保将其保存在某个地方,因为您将永远不会再看到该密钥。我希望这会有所帮助。
答案 2 :(得分:0)
您在达拉斯的名称空间“ Namespade-Y1N”是启用了IAM的名称空间。 Watson Assistant的对话框节点中基于服务器的操作不支持基于IAM的身份验证。它只能与基于CF的名称空间和基于CF的Cloud Foundry函数一起使用。这是Watson Assistant的限制。