【Container App】如何测试它是否可以正常发出请求? - LuBu0505/My-Code GitHub Wiki

问题描述

Container App创建并正常运行后,有时候会有疑惑?如何来测试它是否可以正常发出请求呢?并且它请求的IP地址是什么呢?

PS: 因为Container App的出口IP地址并不固定,它会随机从所在的数据中心选择一个IP地址作为出口。

如果需要使用固定的IP地址,可以使用NAT Gateway服务实现。

image.png

问题解答

在Container App服务中,可以进入Console页面后,通过 curl 命令来访问外部站点或目标站点用于判断是否可以成功发出请求,以及判断当前Container App所使用的出口IP地址。

第一步:进入Console -- Debug  Console页面

注意,也可以进入App Container Console,但有可能因为Image使用的基础镜像没有curl工具(需要自行安装) image.png

第二步:使用 curl ifconfig.me 查看出口IP地址

image.png

第三步:使用curl -v <目标URL> 来查看是否可以发出请求

例如: curl -v https://www.cnblogs.com/lulight image.png

参考资料

Container App的端口和IP地址:https://docs.azure.cn/zh-cn/container-apps/networking?tabs=workload-profiles-env%2Cazure-cli#ports-and-ip-addresses

当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

⚠️ **GitHub.com Fallback** ⚠️