我有一个CLI脚本,用于部署Azure应用程序网关和各种
作为脚本的一部分,我正在执行
az network application-gateway frontend-port create
--resource-group $resourceGroupName
--gateway-name $appGatewayName
--name 'creditassessment'
--port 443
但它错误地说它已经存在
我怎样才能先检查它的存在?
要检查Azure前端端口是否已经存在,您可以使用az网络应用程序网关前端端口列表列出前端端口,或者使用az应用程序网关的前端端口显示获取前端端口的详细信息。
例如,检查该端口是否在PowerShell中使用。
$frontendportCheck = az network application-gateway frontend-port list -g $resourceGroupName --gateway-name $appGatewayName --query "[?port=='$frontendPort']" | ConvertFrom-Json
$frontendportExists = $frontendportCheck.Length -gt 0
if (!$frontendportExists) {
az network application-gateway frontend-port create `
--resource-group $resourceGroupName `
--gateway-name $appGatewayName `
--name $frontendportname `
--port $frontendPort
}