Azure devops Azure Devops MS托管代理IP地址

Azure devops Azure Devops MS托管代理IP地址,azure-devops,azure-devops-hosted-agent,Azure Devops,Azure Devops Hosted Agent,我们将Azure DevOps与Microsoft托管代理一起使用,因为我们希望为AKS应用授权IP范围,所以我们需要代理IP地址。 为了自动化发布管道中的流程,我们在命令中包含了Azure CLI任务: AGENT_IP=$(curl-s)https://ipinfo.io/json |jq-r.ip) az aks更新--资源组xxx--名称yyy--api服务器授权ip范围${AGENT\u ip} 我们从命令行获得的所有代理IP都没有列在每周json文件中。 即使操作成功执行且代理IP包

我们将Azure DevOps与Microsoft托管代理一起使用,因为我们希望为AKS应用授权IP范围,所以我们需要代理IP地址。 为了自动化发布管道中的流程,我们在命令中包含了Azure CLI任务:

AGENT_IP=$(curl-s)https://ipinfo.io/json |jq-r.ip)

az aks更新--资源组xxx--名称yyy--api服务器授权ip范围${AGENT\u ip}

我们从命令行获得的所有代理IP都没有列在每周json文件中。 即使操作成功执行且代理IP包含在“apiServerAccessProfile.authorizedIpRanges”部分,有时我们也无法将我们的微服务部署到AKS,并且会出现错误:“无法连接到服务器:拨号tcp xx.xx.xx.xx:443:i/o超时”。 但是,有时部署是成功的,即使代理IP未在每周json中列出

为什么我得到的IP地址不在每周json文件中?
我可以随机部署到AKS吗?

请阅读以下文档:

我使用以下脚本获得了IP地址:

Invoke-RestMethod -Uri ('http://ipinfo.io/'+(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content)
对于构建管道,我得到的IP地址超出了
AzureCloud.westeurope
每周文件中的任何IP范围。(就我而言,是168.63.69.117、137.135.240.152)。然而,对于relese pipeline,我获得了周报中IP范围内的IP:

  • 52.157.67.128-IP范围52.157.64.0/18
  • 40.118.28.211-IP范围40.118.0.0/17
但我注意到建造代理位于爱尔兰,这是北欧地区。是的,IP地址与北欧的IP范围相匹配:

  • 137.135.240.152-IP范围137.135.128.0/17
  • 168.63.69.117-IP范围168.63.64.0/20
我不知道为什么会这样,因为我有西欧地区在我的设置

但总而言之:

  • 建设管道-北欧地区
  • 排放管道-西欧地区

嘿,Krzysztof,谢谢你的回答。我读了文件,但不知怎么的,我还是不明白我做错了什么。作为发布管道中的代理IP,我得到的值如下:40.89.171.234/32、13.74.46.232/32、40.69.89.14/32,即使我将每个IP作为AKS授权的IP范围,我也会得到一个错误(随机,不总是)。我还试着把西欧+法国的每周IP范围和同样的问题放在一起。嗨,你解决了这个问题吗?@DmitryZimin我的问题作为的副本关闭了,但仍然没有解决。所以,如果你计划限制对IP范围的访问,你需要同时包括北欧和西欧。