我们在微软托管的代理中使用Azure DevOps,因为我们希望为AKS应用授权的IP范围,所以我们需要代理IP地址。为了自动化发布管道中的过程,我们在命令中包含了Azure CLI任务:
AGENT_IP=$(curl -s https://ipinfo.io/json | jq -r .ip)
az aks update --resource-group xxx --name yyy --api-server-authorized-ip-ranges ${AGENT_IP}
我们从命令行获得的所有AGENT_IPs都没有在每周json文件中列出。即使操作成功执行,AGENT_IP也包含在"apiServerAccessProfile.authorizedIpRanges“部分中,有时我们无法将我们的微服务部署到AKS,并且我们收到了一个错误:”无法连接到服务器:拨号tcp xx.xx:443: i/o超时“。然而,有时部署是成功的,即使AGENT_IP没有在每周json中列出。
为什么我得到的IP地址不在每周json文件中?随机我能被部署到AKS吗?
发布于 2020-04-07 09:50:02
请阅读这些文档:
我使用这个脚本获得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管道,我得到了IP,它在每周文件的IP范围内:
但我注意到建筑代理商位于爱尔兰,这是北欧地区。是的,IP地址与来自北欧的IP地址匹配:
我不知道为什么这样做,因为我有西欧地区在我的设置。
但总括而言:
https://stackoverflow.com/questions/61075580
复制相似问题