gpt4 book ai didi

Azure Web应用程序容器专用端点部署不适用于专用端点容器注册表

转载 作者:行者123 更新时间:2023-12-03 03:45:14 25 4
gpt4 key购买 nike

我的设置:-

  • 私有(private)端点上的 Azure Web 应用容器也具有 Vnet 集成。

  • 私有(private)终结点 Azure 容器注册表。

  • 用于运行构建作业的自托管 Azure DevOps 虚拟机。

  • Github 存储库已链接到 azure devops 帐户。

对于这个特定的项目,我正在构建 docker 镜像并将其推送到 azure 容器注册表,然后将该镜像部署到 azure Web 应用程序容器。上述系统中的所有组件都位于同一虚拟网络上。我将本指南用于管道:-

https://learn.microsoft.com/en-us/azure/devops/pipelines/targets/webapp-on-container-linux?view=azure-devops&tabs=yaml#deploy-with-azure-web-app-for-container

问题:-

将镜像推送到容器注册表是有效的。但是 Azure Web 应用程序容器无法通过专用网络拉取容器注册表镜像。它尝试通过在注册表防火墙中禁用的公共(public)互联网来执行此操作。以下是我收到的错误消息:-

DockerApiException: Docker API responded with status code=InternalServerError, 
response={"message":"Get https://xxxx.azurecr.io/v2/docker_file_path/manifests/19: denied: client with IP
'xx.xxx.132.231' is not allowed access. Refer https://aka.ms/acr/firewall to
grant access."}

IP xx.xxx.132.231 是该 azure Web 应用程序的公共(public)出站 IP,因此已确认它通过公共(public)互联网执行此操作。

我发现了什么:-

我搜索了一下,发现另一个人也有同样的错误。 Microsoft 团队几个月来一直在努力解决这个问题,但仍然无法发挥作用。

https://learn.microsoft.com/en-us/answers/questions/280774/app-service-for-web-app-for-containers-container-r.html

问题:-

有什么办法可以让它发挥作用吗?是否有其他方式可以完全通过虚拟网络部署具有专用端点的 Web 应用程序容器?感谢您的阅读。

最佳答案

关于Azure Web应用程序容器专用端点部署不适用于专用端点容器注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69447322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com