我正在尝试将Azure容器注册表中的Docker映像用作Azure Batch中的任务。在Docker CLI中,我可以使用Active Directory服务主体的凭据对ACR进行身份验证,其中应用程序ID作为用户名,密钥作为密码,根据ACR文档。
当我尝试使用Web门户在新的池VM容器注册表设置中手动输入这些凭据时,我在提交时收到以下错误:
为请求正文中的某个属性提供的值无效。
可以在containerRegistry上指定的用户名的最大长度为20
如果我使用AzureRm.Batch Powershell模块cmdlet,则会创建池,但containerRegistry和containerImages属性为null。
此AD SP身份验证方法是否可以与Azure Batch VM容器注册配置一起使用?我是否需要使用特定的SDK来完成此任务?