ACR 和 Azure DevOps 中的防火墙规则

Firewall rule in ACR & Azure DevOps

如何在 Azure DevOps 中定义构建和发布管道时在 ACR 中指定防火墙规则?发布管道(拉)可能没有问题,因为可以允许在防火墙规则中访问 AKS 服务 cidr 的 vnet,但是将通过构建管道的推送如何

ACR的防火墙显示,当你启用它并允许vnet访问ACR时。然后 vnet 中的资源可以通过拉取和推送图像等操作访问 ACR。防火墙的 IP 地址或 CIDR 是指您用来发送控制请求的机器的 IP 地址。

比如你想把图片推送到ACR,同时又开启了ACR的防火墙,那么你需要添加本机的publicIP作为ACR 防火墙规则。

当您使用Azure DevOps 创建任务来控制ACR 时,我认为您需要将Azure DevOps 的public IP 添加到ACR 防火墙规则中。