【问题标题】:Run Speech service on Azure Container Instance在 Azure 容器实例上运行语音服务
【发布时间】:2019-09-05 16:51:14
【问题描述】:

我正在尝试在我们的 Azure 容器实例上托管语音服务 docker 映像。我已按照微软文档中描述的步骤(下面的链接):

https://docs.microsoft.com/en-us/azure/cognitive-services/speech-service/deploy-speech-on-container-instances

所以我做的步骤是:

  1. 通过 Azure 门户创建语音资源
  2. 复制了密钥和端点
  3. 从上述文档中复制 yaml 模板并替换以下字段:containergroupname、username、password、containername、imageName、serviceEndpointUrl 和 ApiKey 字段。

当我通过 cloudshell 运行 yaml 文件时出现错误:

图片 'containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text:latest' 在容器组“xxxcontainergroup”中不可访问。请检查 图像和注册表凭据。

我已经重新检查了凭据并且它们是正确的。 我很乐意粘贴 yaml 文件,但它与 microsoft 文档中定义的模板相同,只是替换了值。

任何帮助将不胜感激。

编辑:下面是我的 yaml 文件: apiVersion: 2018-10-01 location: uksouth name: voicetranscriptionservicegroup imageRegistryCredentials: - server: containerpreview.azurecr.io username: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx password: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx properties: containers: - name: voicetranscriptionservice properties: image: containerpreview.azurecr.io/microsoft/cognitive-services-speech-to-text environmentVariables: # These env vars are required - name: eula value: accept - name: billing value: https://uksouth.api.cognitive.microsoft.com/sts/v1.0/issuetoken - name: apikey value: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx resources: requests: cpu: 4 # Always refer to recommended minimal resources memoryInGb: 8 # Always refer to recommended minimal resources ports: - port: 5000 osType: Linux restartPolicy: OnFailure ipAddress: type: Public ports: - protocol: tcp port: 5000 tags: null type: Microsoft.ContainerInstance/containerGroups

【问题讨论】:

标签: speech-to-text microsoft-cognitive azure-cognitive-services azure-container-instances


【解决方案1】:

从官方文档Deploy the Speech Service container to Azure Container Instances的模板示例更改的yaml文件中没有任何明显的问题。

但是,我从来没有看到您已经完成了必要的第一步,即在您的问题描述中请求语音服务的容器注册表的访问权限。因此,请确保您已完成以下官方文件中要求的操作。我认为这可能是你真正的问题。

图1.来自Deploy the Speech Service container to Azure Container Instances

图2.来自Container support in Azure Cognitive Services

图 3. 重要提示:完成并提交 Cognitive Services Speech Containers Request form

【讨论】:

  • 谢谢彼得。我确实填写了 Microsoft Speech Container Service Request form,并收到了来自 speechc@microsoft.com 的欢迎电子邮件。我点击了生成用户名和密码的电子邮件中的链接。我唯一能看到的是我一个月前收到了电子邮件,然后我生成了密码。我不确定我们在 yaml 中指定的用于获取私有容器实例的用户名/密码是否有任何到期时间
  • @jack 我不知道有关到期时间的政策的详细信息。如果您已经完成访问请求,只需再次尝试检查结果是否正常且没有错误。
猜你喜欢
  • 2023-03-30
  • 2017-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
相关资源
最近更新 更多