La delega di subnet offre esplicite autorizzazioni per creare le risorse specifiche del servizio nella subnet, tramite un identificatore univoco durante la distribuzione del servizio. Questo articolo descrive come aggiungere o rimuovere una subnet delegata per un servizio di Azure.
Se la subnet da delegare a un servizio di Azure è stata creata da un altro utente, è necessaria l'autorizzazione seguente: Microsoft.Network/virtualNetworks/subnets/write. Anche il ruolo predefinito Collaboratore Rete include le autorizzazioni necessarie.
Se la subnet da delegare a un servizio di Azure è stata creata da un altro utente, è necessaria l'autorizzazione seguente: Microsoft.Network/virtualNetworks/subnets/write. Anche il ruolo predefinito Collaboratore Rete include le autorizzazioni necessarie.
Azure PowerShell installato in locale o Azure Cloud Shell.
Accedere ad Azure PowerShell e assicurarsi di aver selezionato la sottoscrizione con cui si intende usare questa funzionalità. Per altre informazioni, vedere Accedere con Azure PowerShell.
Verificare che il modulo Az.Network sia 4.3.0 o versione successiva. Per verificare il modulo installato, usare il comando Get-InstalledModule -Name "Az.Network". Se il modulo richiede un aggiornamento, usare il comando Update-Module -Name Az.Network, se necessario.
Se si sceglie di installare e usare PowerShell in locale, per questo articolo è necessario il modulo Azure PowerShell 5.4.1 o versione successiva. Eseguire Get-Module -ListAvailable Az per trovare la versione installata. Se è necessario eseguire l'aggiornamento, vedere Installare e configurare Azure PowerShell. Se si esegue PowerShell in locale, è anche necessario eseguire Connect-AzAccount per creare una connessione con Azure.
Se la subnet da delegare a un servizio di Azure è stata creata da un altro utente, è necessaria l'autorizzazione seguente: Microsoft.Network/virtualNetworks/subnets/write. Anche il ruolo predefinito Collaboratore Rete include le autorizzazioni necessarie.
Se si preferisce eseguire i comandi di riferimento dell'interfaccia della riga di comando in locale, installare l'interfaccia della riga di comando di Azure. Per l'esecuzione in Windows o macOS, è consigliabile eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker. Per altre informazioni, vedere Come eseguire l'interfaccia della riga di comando di Azure in un contenitore Docker.
Se si usa un'installazione locale, accedere all'interfaccia della riga di comando di Azure con il comando az login. Per completare il processo di autenticazione, seguire la procedura visualizzata nel terminale. Per altre opzioni di accesso, vedere Accedere tramite l'interfaccia della riga di comando di Azure.
Eseguire az version per trovare la versione e le librerie dipendenti installate. Per eseguire l'aggiornamento alla versione più recente, eseguire az upgrade.
Queste procedure dettagliate richiedono la versione 2.31.0 o successiva dell'interfaccia della riga di comando di Azure. Se si usa Azure Cloud Shell, la versione più recente è già installata.
Creare la rete virtuale
In questa sezione viene creata una rete virtuale e la subnet delegata a un servizio di Azure.
La procedura seguente crea una rete virtuale con una subnet della risorsa.
Nel portale cercare e selezionare Reti virtuali.
Nella pagina Reti virtuali selezionare + Crea.
Nella scheda Informazioni di base di Crea rete virtuale immettere o selezionare le informazioni seguenti:
Impostazione
Valore
Dettagli di progetto
Subscription
Selezionare la propria sottoscrizione.
Gruppo di risorse
Selezionare Crea nuovo. Immettere test-rg in Nome. Selezionare OK.
Dettagli istanza
Nome
Immettere vnet-1.
Paese
Selezionare Stati Uniti orientali 2.
Selezionare Avanti per passare alla scheda Sicurezza.
Selezionare Avanti per passare alla scheda Indirizzi IP.
Nella casella spazio indirizzi in Subnetselezionare la subnet predefinita.
In Modifica subnet immettere o selezionare le informazioni seguenti:
Impostazione
Valore
Scopo della subnet
Lasciare l'impostazione predefinita Predefinito.
Nome
Immettere subnet-1.
Lasciare invariate le impostazioni rimanenti mantenendo le impostazioni predefinite. Seleziona Salva.
Seleziona Salva.
Selezionare Rivedi e crea in fondo allo schermo e, quando la convalida ha esito positivo, selezionare Crea.
Creare un gruppo di risorse
Creare un gruppo di risorse con New-AzResourceGroup. Un gruppo di risorse di Azure è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.
L'esempio seguente crea un gruppo di risorse denominato test-rg nella località eastus2:
Creare un gruppo di risorse con az group create. Un gruppo di risorse di Azure è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite.
L'esempio seguente crea un gruppo di risorse denominato test-rg nella località eastus2:
az group create \
--name test-rg \
--location eastus2
Creare una rete virtuale
Creare una rete virtuale denominata vnet-1 con una subnet denominata subnet-1 in test-rg usando az network vnet create.
Nella casella di ricerca nella parte superiore del portale immettere Rete virtuale. Selezionare Reti virtuali nei risultati della ricerca.
Selezionare vnet-1.
In Impostazioni selezionare Subnet.
Selezionare subnet-1.
Immettere o selezionare le informazioni seguenti:
Impostazione
Valore
DELEGA SUBNET
Delega subnet a un servizio
Selezionare il servizio a cui si vuole delegare la subnet. Ad esempio, Microsoft.Sql/managedInstances.
Seleziona Salva.
Usare Add-AzDelegation per aggiornare la subnet denominata subnet-1 con una delega denominata myDelegation a un servizio di Azure. Questo esempio usa Microsoft.Sql/managedInstances per la delega di esempio:
ProvisioningState : Succeeded
ServiceName : Microsoft.Sql/managedInstances
Actions : {Microsoft.Network/virtualNetworks/subnets/join/action}
Name : myDelegation
Etag : W/"9cba4b0e-2ceb-444b-b553-454f8da07d8a"
Id : /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/vnet-1/subnets/subnet-1/delegations/myDelegation
Usare az network virtual network subnet update per aggiornare la subnet denominata subnet-1 con una delega a un servizio di Azure. Questo esempio usa Microsoft.Sql/managedInstances per la delega di esempio:
Per verificare che la delega sia stata applicata, usare az network vnet subnet show. Verificare che il servizio sia delegato alla subnet nella proprietà serviceName:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
Per verificare che la delega sia stata rimossa, usare az network vnet subnet show. Verificare che il servizio sia stato rimosso dalla subnet nella proprietà serviceName:
az network vnet subnet show \
--resource-group test-rg \
--name subnet-1 \
--vnet-name vnet-1 \
--query delegations
L'output del comando sono due parentesi quadre Null:
[]
Quando le risorse create non sono più necessarie, è possibile eliminare il gruppo di risorse e tutte le risorse al suo interno.
Accedere al portale di Azure e selezionare Gruppi di risorse.
Nella pagina Gruppi di risorse selezionare il gruppo di risorse test-rg.
Nella pagina test-rg selezionare Elimina gruppo di risorse.
Immettere test-rg in Immettere il nome del gruppo di risorse per confermare l'eliminazione, quindi selezionare Elimina.