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

Azure CLI - Check if Azure frontend port already exists

我有一个 CLI 脚本,用于部署 Azure 应用程序网关和各种东西

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

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

但它出错说它已经存在

我怎样才能先检查它是否存在?

要检查 Azure 前端端口是否已存在,您可以使用 az network application-gateway frontend-port list or get the details of a frontend port with 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
}