Azure CLI-检查Azure前端端口是否已存在

时间:2020-11-11 03:36:36

标签: azure-devops azure-cli

我有一个CLI脚本,可用于部署Azure App网关和其他功能

作为该脚本的一部分,我正在执行

az network application-gateway frontend-port create
        --resource-group $resourceGroupName \
        --gateway-name $appGatewayName \
        --name 'creditassessment' \
        --port 443

但是错误地指出它已经存在

我如何首先检查它的存在?

1 个答案:

答案 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
}