azure - 在逻辑应用 Azure 中使用“创建组容器”时出现“InvalidContainerGroupUpdate”
问题描述
几天来,我一直在研究 Microsoft azure 的“逻辑应用程序设计器”。感谢您的帮助!我坚持以下几点:
上下文
我想在 Dropbox 中的多个文件之间执行一些交互操作。逻辑应用程序没有提出一个现成的解决方案,因此我创建了一个 python 脚本,它完全符合我的要求。
然后,我决定创建此脚本的映像,以便能够从 Logic Apps 中的 azure 平台使用它。
容器注册表包含我推送到 Azure 的图像,并且我创建了容器实例,其中仅包含一个图像,即 python 脚本。
一切正常。
当前结构
根据我的阅读,似乎我们可以通过使用调用的操作create group container
然后添加until
操作(运行直到状态等于成功)并最后使用来运行容器实例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."
问题
我如何才能纠正我的基本错误?在哪里可以适当地更正此注册表凭据?
更新
我已经尝试删除所有内容,在容器注册表中为自己分配“所有者”角色,然后添加容器实例,在容器实例中为自己分配“所有者”角色,然后重建逻辑应用程序。我再次运行它,我得到了同样的错误。
解决方案
我想通了这个问题。
因为在我的情况下,它是一个私有容器注册表,所以我需要在“创建组容器”操作中添加以下内容:properties.imageRegistryCredentials。
在此,您将需要输入容器注册表的访问密钥中可用的以下信息:
[
{
"password": "<yourpassword>",
"server": "<yourloginserver>",
"username": "<yourusername>"
}
]
很高兴,我希望它可以帮助别人!
推荐阅读
- optimization - Kotlin - 如果不为空,则使用修改后的 Obj 道具覆盖 Obj 道具
- python - 拆分和重新连接列表
- java - JList添加一个Object后显示为空
- vba - 在设计视图中打开窗体时,Access 在控件的 RowSource 中运行函数
- android - 如何在 android 上使用 xamarin 表单执行脚本
- javascript - 如何使用 PM2 启动多个节点脚本
- matlab - 用于独立可执行文件的 Matlab 编码器
- c++ - cout 在 for 循环中切断字符串的开头
- javascript - 带有href的SVG animateTransform
- reactjs - 如何在带有装饰器的 react-native 0.56 (Babel 7) 中使用 mobx