我正在尝试为绑定的VR服务创建凭据。
服务经纪人错误:{“description”=>“24小时内每个帐户只允许使用一个免费密钥。”}
我没有使用任何其他VR / AlchemyAPI服务。仅在几天前,我使用了另一个应用程序和另一个VR实例,但是那个实例在几天前被删除了。
答案 0 :(得分:0)
您可以通过两种方式使用该服务。
将服务保留为解除绑定,并直接在您的应用中使用apikey。
或者,删除当前的默认凭据(因为组织中只允许一个Watson apikey,bind将尝试创建新凭据)
cf service-keys SERVICENAME (check service-key name, it may be Crendentials-1)
cf delete-service-key SERVICENAME Credentials-1
cf service-keys SERVICENAME (verify wether it is deleted)
cf bind-service APPNAME SERVICENAME
cf restage <APPNAME>
答案 1 :(得分:0)
正如Pang所说,解决免费层限制的一种方法是保持服务不受约束而不使用Bluemix服务绑定。在不对代码进行硬编码的情况下执行此操作的一种方法是将以下内容添加到部署步骤(假设服务实例的名称为“Visual Recognition”):
VIS_REC_API_KEY=`cf service-key "Visual Recognition" "Credentials-1" | sed -En 's/.*api_key.*"(.*)".*/\1/p'`
cf set-env "${CF_APP}" VIS_REC_API_KEY ${VIS_REC_API_KEY}