【问题标题】:How to specify Watson Language Translator service as declared service如何将 Watson Language Translator 服务指定为声明的服务
【发布时间】:2017-01-24 15:48:11
【问题描述】:

我有一个小问题.. 我正在尝试将“部署到 bluemix”按钮与节点红色应用程序一起使用。那工作正常。我还想用这个按钮自动部署两个服务。对于一个服务它正在工作,另一个将不会部署......这是我的清单文件:

applications:
    - path: .
      memory: 512M
  instances: 1
  name: LanguageTranslatorLT
  host: LanguageTranslatorLT
  disk_quota: 1024M
- services:
  - LanguageTranslatorLT-cloudantNoSQLDB
  - language-translator-service
  name: language-translator-demo
  env:
      NODE_RED_STORAGE_NAME: LanguageTranslatorLT-cloudantNoSQLDB
declared-services:
  LanguageTranslatorLT-cloudantNoSQLDB:
    label: cloudantNoSQLDB
    plan: Lite
  language-translator-service:
    label: language-translator
    plan: advanced

语言翻译服务,不会部署。当我使用按钮时,出现此错误:

Binding service LanguageTranslatorLT-cloudantNoSQLDB to app LanguageTranslatorHB-1485255424408-hansb-1633 in org xxx / space dev2 as xxx...
OK
FAILED
Could not find service LanguageTranslatorLT-LanguageTranslator to bind to LanguageTranslatorHB-1485255424408-hansb-1633

Finished: FAILED

我猜这是服务命名中的东西,但我找不到它。也许其他人知道?

【问题讨论】:

    标签: ibm-cloud devops ibm-watson node-red


    【解决方案1】:

    运行cf marketplace 时,Language Translator 服务被列为: language_translator(用下划线代替破折号)提供标准、高级和高级计划。

    在您的清单文件中,您需要将部分更正为:

      language-translator-service:
        label: language_translator
        plan: advanced
    

    【讨论】:

      【解决方案2】:

      我认为对于语言翻译器,您需要使用的标签是 language_translator。即。

      declared-services: LanguageTranslatorLT-cloudantNoSQLDB: label: cloudantNoSQLDB plan: Lite language-translator-service: label: language_translator plan: advanced

      你可以通过运行命令告诉你哪些服务可用

      cf marketplace

      如创建您自己的部署按钮的文档中所述。 - https://console.ng.bluemix.net/docs/develop/deploy_button.html

      【讨论】:

        猜你喜欢
        • 2020-11-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多