Azure DevOps 在赛普拉斯测试管道中获得 403(禁止)
Azure DevOps getting 403(forbidden) in a Cypress Testing pipeline
我有一个 Azure DevOps 管道,它针对应用服务运行一系列测试 (Cypress)。此应用服务的访问权限受限,因此每次请求时我都会收到 403(禁止访问),并且我一直在寻找 IP 以获得白名单。看了很多时间后,我在几个地方读到它们经常更改。
我错过了什么?
谢谢,
如果您正在寻找 Azure 资源的 IP 范围,您会找到它们 here。它们每周更改一次,但这并不意味着所有这些都已更改。它只是意味着文件每周更新一次。
在此文件中,您必须找到您选择的资源和区域:
{
"name": "AppService",
"id": "AppService",
"properties": {
"changeNumber": 10,
"region": "",
"regionId": 0,
"platform": "Azure",
"systemService": "AzureAppService",
"addressPrefixes": [
"13.64.73.110/32",
"13.65.30.245/32",
"13.65.37.122/32",
"13.65.39.165/32",
"13.65.42.35/32",
"13.65.42.183/32",
"13.65.45.30/32",
"13.65.85.146/32",
因此,如果您想将其中一些 IP 添加到您的限制中,您可以在 powershell 中解析 json,然后在 for 循环中使用此命令
Add-AzWebAppAccessRestrictionRule -ResourceGroupName "ResourceGroup" -WebAppName "AppName"
-Name "Ip example rule" -Priority 100 -Action Allow -IpAddress 122.133.144.0/24
我有一个 Azure DevOps 管道,它针对应用服务运行一系列测试 (Cypress)。此应用服务的访问权限受限,因此每次请求时我都会收到 403(禁止访问),并且我一直在寻找 IP 以获得白名单。看了很多时间后,我在几个地方读到它们经常更改。
我错过了什么?
谢谢,
如果您正在寻找 Azure 资源的 IP 范围,您会找到它们 here。它们每周更改一次,但这并不意味着所有这些都已更改。它只是意味着文件每周更新一次。
在此文件中,您必须找到您选择的资源和区域:
{
"name": "AppService",
"id": "AppService",
"properties": {
"changeNumber": 10,
"region": "",
"regionId": 0,
"platform": "Azure",
"systemService": "AzureAppService",
"addressPrefixes": [
"13.64.73.110/32",
"13.65.30.245/32",
"13.65.37.122/32",
"13.65.39.165/32",
"13.65.42.35/32",
"13.65.42.183/32",
"13.65.45.30/32",
"13.65.85.146/32",
因此,如果您想将其中一些 IP 添加到您的限制中,您可以在 powershell 中解析 json,然后在 for 循环中使用此命令
Add-AzWebAppAccessRestrictionRule -ResourceGroupName "ResourceGroup" -WebAppName "AppName"
-Name "Ip example rule" -Priority 100 -Action Allow -IpAddress 122.133.144.0/24