'InvalidContainerGroupUpdate' 在逻辑应用程序 azure 中使用 'create group container' 时

'InvalidContainerGroupUpdate' when using 'create group container' in logic apps azure

这几天一直在研究Microsoft azure的“逻辑应用程序设计器”。感谢您的帮助!我卡在了以下内容:

上下文
我想在 Dropbox 中的多个文件之间执行一些交互操作。逻辑应用程序并未提出现成的解决方案,因此我创建了一个 python 脚本,它完全符合我的要求。

然后我决定创建此脚本的图像,以便能够在逻辑应用程序中从 azure 平台使用它。

容器注册表包含我推送到 Azure 的图像,我创建的容器实例仅包含一个图像,即 python 脚本。

一切正常。

当前结构
根据我的阅读,我们似乎可以 运行 容器实例,方法是使用名为 create group container 的操作,然后添加一个 until 操作(运行 直到状态等于 Succeeded) 最后使用 delete the container group.

我有一个触发器已经过测试并且可以正常工作。

问题
当 运行 运行逻辑应用程序时,操作 create group container 失败:

"code": "InaccessibleImage",
"message": "The image '<name_of_the_image>' in container group '<name_of_the_group>' is not accessible. Please check the image and registry credential."

问题
我怎样才能纠正这似乎是我的基本错误? 在哪里可以适当更正此注册表凭据?

更新
我尝试删除所有内容,在容器注册表中为自己分配 "owner" 角色,然后添加容器实例,在容器实例中为自己分配 "owner" 角色,然后重建逻辑应用程序。我再次 运行 它,但我得到了同样的错误。

我想通了。

因为在我的例子中,它是一个私有容器注册表,我需要在操作 'create group container' 中添加以下内容:properties.imageRegistryCredentials.
在此,您将需要输入以下信息,这些信息在容器注册表的访问密钥中可用:

[
  {
    "password": "<yourpassword>",
    "server": "<yourloginserver>",
    "username": "<yourusername>"
  }
]

很高兴,希望对其他人有所帮助!

设置 ACI 的凭据 Create or update container group task in logic app 你需要添加一个参数(见图片)。

add parameter for ACI credentials