Also muss ich den Load Balancer-Backend-Pool vom NIC-Skript trennen, um unsere Live-Maschinen zu aktualisieren, aber ich habe ein merkwürdiges Problem beim Aktualisieren von NIC von CLI.Azure CLI: NIC-Parameter können nicht aktualisiert werden
Ich kann ganze 'loadBalancerBackendAddressPools' Gruppe auf Null setzen mit --set oder Schlüssel entfernen, aber wenn dies eine letzte Eigenschaft in einer Gruppe ist - ich kann es nicht aktualisieren.
az network nic update --resource-group MyPreciousGroup -n machineNetworkInt01020 --set ipConfigurations.[0].loadBalancerBackendAddressPools.[0].backendIpConfigurations=null
dies wirft einen Fehler:
Operation failed with status: 'Not Found'. Details: 404 Client Error: Not Found for url: https://management.azure.com/subscriptions/00000000-1234-1234-1234-0000000000/providers/Microsoft.Network/locations/australiaeast/operations/1111111-1234-1234-1234-1111111111?api-version=2017-03-01
Btw, ist es eine Möglichkeit, ganze Immobiliengruppe mit JSON oder etwas zu aktualisieren? Alles, was ich unten nach Maschine Updates mit Parametern einrichten möchten:
loadBalancerBackendAddressPools": [
{
"backendIpConfigurations": null,
"etag": null,
"id": "/subscriptions/111111111-1111-1111-1111-111111111111/resourceGroups/MyEnvironment-AustraliaEast/providers/Microsoft.Network/loadBalancers/MyLoadBalancer/backendAddressPools/MyBackendPool",
"loadBalancingRules": null,
"name": null,
"outboundNatRule": null,
"provisioningState": null,
"resourceGroup": "MyEnvironment-AustraliaEast"
}
],
Python 2.7.12
azur cli 2.0.7
Ich teste dein Skript in meinem Labor, ich bekomme das gleiche Ergebnis mit dir. Sie könnten 'az' wie meine Antwort verwenden. Es funktioniert zum Entfernen von NIC aus Backend-Pools. –
Ich habe es einfach versucht - es funktioniert, danke! –