Azure cli - 在执行下一条语句之前等待操作完成

Azure cli - wait for operation to complete before next statement executes

如何让我的 cli 脚本等到资源配置完毕后再尝试下一个操作?

例如,我正在创建一个 waf 策略,然后尝试将该 waf 策略分配给应用程序网关

问题是 waf 策略仍在创建中

    # WAF Policy
    az network application-gateway waf-policy create \
        --name $wafPolicyName 
        --resource-group $resourceGroupName
    
    # App Gateway - wont allow to create without a private IP
    az network application-gateway create \
        --name  $appGatewayName \
        --resource-group $resourceGroupName \
        --waf-policy $wafPolicyName

此结果是错误的:- 正在进行此资源或依赖资源的另一个操作

如何让它等待?

试试这个:az network application-gateway waf-policy wait --name $wafPolicyName --resource-group $resourceGroupName --created

这里是link如何使用az network application-gateway waf-policy wait

wait 命令在我这边工作得很好: