【问题标题】:'InvalidContainerGroupUpdate' when using 'create group container' in logic apps azure在逻辑应用 Azure 中使用“创建组容器”时出现“InvalidContainerGroupUpdate”
【发布时间】:2019-05-15 18:01:03
【问题描述】:

几天来,我一直在研究 Microsoft azure 的“逻辑应用程序设计器”。感谢您的帮助!我陷入了以下困境:

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

然后我决定创建此脚本的映像,以便能够从 Logic Apps 中的 azure 平台使用它。

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

一切正常。

当前结构
根据我的阅读,我们似乎可以通过使用名为 create group container 的操作来运行容器实例,然后添加 until 操作(运行直到状态等于成功),最后使用 @987654323 @。

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

问题
运行逻辑应用时,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."

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

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

【问题讨论】:

    标签: azure azure-logic-apps azure-container-instances azure-container-registry


    【解决方案1】:

    我想通了。

    因为在我的例子中,它是一个私有容器注册表,所以我需要在“创建组容器”操作中添加以下内容:properties.imageRegistryCredentials
    在此,您将需要在容器注册表的访问密钥中输入以下可用信息:

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

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

    【讨论】:

      【解决方案2】:

      要在逻辑应用中的创建或更新容器组任务中设置ACI的凭据,您需要添加一个参数(见图)。

      add parameter for ACI credentials

      【讨论】:

        猜你喜欢
        • 2020-05-07
        • 2018-06-11
        • 1970-01-01
        • 2016-10-11
        • 1970-01-01
        • 2018-10-17
        • 1970-01-01
        • 2021-02-03
        • 2020-08-29
        相关资源
        最近更新 更多