Lägga till eller ta bort en delegering av undernät
Artikel
Delegering av undernät ger explicit behörighet till tjänsten för att skapa tjänstspecifika resurser i undernätet med hjälp av en unik identifierare när tjänsten distribueras. Den här artikeln beskriver hur du lägger till eller tar bort ett delegerat undernät för en Azure-tjänst.
Om du inte skapade det undernät som du vill delegera till en Azure-tjänst behöver du följande behörighet: Microsoft.Network/virtualNetworks/subnets/write. Den inbyggda rollen Nätverksdeltagare innehåller också nödvändiga behörigheter.
Om du inte skapade det undernät som du vill delegera till en Azure-tjänst behöver du följande behörighet: Microsoft.Network/virtualNetworks/subnets/write. Den inbyggda rollen Nätverksdeltagare innehåller också nödvändiga behörigheter.
Azure PowerShell installerat lokalt eller Azure Cloud Shell.
Logga in på Azure PowerShell och se till att du har valt den prenumeration som du vill använda den här funktionen med. Mer information finns i Logga in med Azure PowerShell.
Kontrollera att modulen Az.Network är 4.3.0 eller senare. Om du vill verifiera den installerade modulen använder du kommandot Get-InstalledModule -Name "Az.Network". Om modulen kräver en uppdatering använder du kommandot Update-Module -Name Az.Network om det behövs.
Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.
Om du inte skapade det undernät som du vill delegera till en Azure-tjänst behöver du följande behörighet: Microsoft.Network/virtualNetworks/subnets/write. Den inbyggda rollen Nätverksdeltagare innehåller också nödvändiga behörigheter.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
Den här artikeln kräver version 2.31.0 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.
Skapa det virtuella nätverket
I det här avsnittet skapar du ett virtuellt nätverk och det undernät som du delegerar till en Azure-tjänst.
I sökrutan överst i portalen anger du Virtuellt nätverk. Välj Virtuella nätverk i sökresultaten.
Välj vnet-1.
Välj Undernät i Inställningar.
Välj undernät-1.
Ange eller välj följande information:
Inställning
Värde
DELEGERING AV UNDERNÄT
Delegera undernät till en tjänst
Välj den tjänst som du vill delegera undernätet till. Till exempel Microsoft.Sql/managedInstances.
Välj Spara.
Använd Add-AzDelegation för att uppdatera undernätet med namnet subnet-1 med en delegering med namnet myDelegation till en Azure-tjänst. I det här exemplet används Microsoft.Sql/managedInstances för exempeldelegeringen:
ProvisioningState : Succeeded
ServiceName : Microsoft.Sql/managedInstances
Actions : {Microsoft.Network/virtualNetworks/subnets/join/action}
Name : myDelegation
Etag : W/"9cba4b0e-2ceb-444b-b553-454f8da07d8a"
Id : /subscriptions/3bf09329-ca61-4fee-88cb-7e30b9ee305b/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1/subnets/subnet-1/delegations/myDelegation
Använd az network virtual network subnet update för att uppdatera undernätet med namnet subnet-1 med en delegering till en Azure-tjänst. I det här exemplet används Microsoft.Sql/managedInstances för exempeldelegeringen:
Om du vill kontrollera att delegeringen har tillämpats använder du az network vnet subnet show. Kontrollera att tjänsten är delegerad till undernätet i egenskapen serviceName:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
Om du vill kontrollera att delegeringen har tagits bort använder du az network vnet subnet show. Kontrollera att tjänsten har tagits bort från undernätet i egenskapen serviceName:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
Utdata från kommandot är en null-hakparentes:
[]
När du är klar med de resurser som du skapade kan du ta bort resursgruppen och alla dess resurser.
I Azure Portal söker du efter och väljer Resursgrupper.
På sidan Resursgrupper väljer du resursgruppen test-rg .
På sidan test-rg väljer du Ta bort resursgrupp.
Ange test-rg i Ange resursgruppsnamn för att bekräfta borttagningen och välj sedan Ta bort.