首页 > 解决方案 > 如何从逻辑应用在 Azure 容器注册表中进行身份验证

问题描述

我正在开发一个应用程序,该应用程序需要在消息队列中收到消息时启动容器。为此,我决定使用 Azure 逻辑应用程序来监控队列,并使用 Azure 容器实例来运行容器。

逻辑应用程序非常简单,它由以下步骤组成:

  1. 监控队列
  2. 通过“创建容器组”连接器启动容器。

这对于公共容器非常有效。但是,现在我想切换到私有 Container Registry 中的容器,但遇到了 Container Registry 的身份验证问题:

“容器组 '' 中的映像 'something/somethingstub:latest' 不可访问。请检查映像和注册表凭据。”

我已尝试通过配置此处所述的“imageRegistryCredentials”选项来向注册表进行身份验证。但这并没有帮助。

有人对如何进行有任何指示吗?

标签: azure-container-service

解决方案


你能检查一下图像名称吗?对于私有注册表,映像名称以服务器主机名开头,例如,如果它是 azure 注册表,则映像名称应类似于 myregistry.azurecr.io/myimage:latest

在逻辑应用中配置注册表凭据时,“imageRegistryServer”应与映像名称中的服务器匹配。

您可以在此处找到示例之一:https ://lnx.azurewebsites.net/serverless-2-azure-logic-apps-and-azure-container-instances/


推荐阅读