【问题标题】:Visual Recognition Error when creating credentials创建凭据时出现视觉识别错误
【发布时间】:2016-08-04 17:41:27
【问题描述】:

我正在尝试为绑定的 VR 服务创建凭据。

Service broker 错误:{"description"=>"24 小时内每个账户只允许一个免费密钥。"}

我没有使用任何其他 VR/AlchemyAPI 服务。就在几天前,我在另一个 VR 实例中使用了另一个应用程序,但该应用程序在几天前被删除了。

【问题讨论】:

    标签: ibm-cloud visual-recognition


    【解决方案1】:

    您可以通过两种方式使用该服务。

    1. 将其保留为未绑定的服务并直接在您的应用中使用 apikey。

    2. 或者,删除当前的默认凭据(因为一个组织中只允许一个 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>
      

    【讨论】:

      【解决方案2】:

      正如 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}
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-07
        • 2016-06-27
        • 1970-01-01
        • 2012-10-21
        • 2019-07-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多