Ibm cloud 创建凭据时出现视觉识别错误

Ibm cloud 创建凭据时出现视觉识别错误,ibm-cloud,visual-recognition,Ibm Cloud,Visual Recognition,我正在尝试为绑定的VR服务创建凭据 Service broker错误:{“description”=>“在24小时内,每个帐户只允许有一个可用密钥。”} 我没有使用任何其他VR/AlchemyAPI服务。就在几天前,我在另一个VR实例上使用了另一个应用程序,但该应用程序在几天前被删除。有两种方法可以使用该服务 将服务保留为未绑定状态,并直接在应用程序中使用apikey 或者,删除当前默认凭据(因为一个组织中只允许有一个密钥,bind将尝试创建新凭据) cf服务密钥SERVICENAME(检查服务

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

Service broker错误:{“description”=>“在24小时内,每个帐户只允许有一个可用密钥。”}


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

有两种方法可以使用该服务

  • 将服务保留为未绑定状态,并直接在应用程序中使用apikey

  • 或者,删除当前默认凭据(因为一个组织中只允许有一个密钥,bind将尝试创建新凭据)

    cf服务密钥SERVICENAME(检查服务密钥名称,它可能是Crendentials-1)
    cf删除服务密钥SERVICENAME凭据-1
    cf服务密钥SERVICENAME(验证是否已删除)
    cf绑定服务APPNAME SERVICENAME
    cf重新设置
    

  • 有两种方法可以使用该服务

  • 将服务保留为未绑定状态,并直接在应用程序中使用apikey

  • 或者,删除当前默认凭据(因为一个组织中只允许有一个密钥,bind将尝试创建新凭据)

    cf服务密钥SERVICENAME(检查服务密钥名称,它可能是Crendentials-1)
    cf删除服务密钥SERVICENAME凭据-1
    cf服务密钥SERVICENAME(验证是否已删除)
    cf绑定服务APPNAME SERVICENAME
    cf重新设置
    

  • 正如Pang所说,解决免费层限制的一种方法是让服务不绑定,而不使用Bluemix服务绑定。在不硬编码密钥的情况下执行此操作的一种方法是在部署步骤中添加以下内容(假设服务实例的名称为“VisualRecognition”):


    正如Pang所说,解决免费层限制的一种方法是让服务不绑定,而不使用Bluemix服务绑定。在不硬编码密钥的情况下执行此操作的一种方法是在部署步骤中添加以下内容(假设服务实例的名称为“VisualRecognition”):

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