我有一个CLI脚本,可用于部署Azure App网关和其他功能
作为该脚本的一部分,我正在执行
az network application-gateway frontend-port create
--resource-group $resourceGroupName \
--gateway-name $appGatewayName \
--name 'creditassessment' \
--port 443
但是错误地指出它已经存在
我如何首先检查它的存在?
答案 0 :(得分:1)
要检查Azure前端端口是否已存在,可以使用az network application-gateway frontend-port list列出前端端口,或者使用az network application-gateway frontend-port show获取前端端口的详细信息。
例如,检查端口是否在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
}