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