Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Prima di eseguire modelli di avvio rapido per distribuire Azure Cloud Shell in una rete virtuale, è necessario completare diversi prerequisiti. È necessario disporre dell'assegnazione di ruolo Proprietario nella sottoscrizione. Per visualizzare e assegnare ruoli, vedere Elencare i proprietari di una sottoscrizione.
Questo articolo illustra i passaggi per configurare e distribuire Cloud Shell in una rete virtuale:
- Registrare i provider di risorse.
- Raccogliere le informazioni necessarie.
- Creare le reti virtuali usando il modello di Azure Resource Manager Azure Cloud Shell - rete virtuale.
- Creare l'account di archiviazione della rete virtuale usando il modello ARM Azure Cloud Shell - Archiviazione della rete virtuale.
- Configurare e usare Cloud Shell in una rete virtuale.
1. Registrare i provider di risorse
Cloud Shell deve accedere a determinate risorse di Azure. L'accesso viene reso disponibile tramite provider di risorse. I provider di risorse seguenti devono essere registrati nella sottoscrizione:
- Microsoft.CloudShell
- Microsoft.ContainerInstance
- Microsoft.Relay
A seconda del momento in cui è stato creato il tenant, alcuni di questi provider potrebbero essere già registrati.
Per visualizzare tutti i provider di risorse e lo stato di registrazione della propria sottoscrizione:
- Accedere al portale di Azure.
- Nel menu del portale di Azure, cercare Sottoscrizioni. Selezionare il tag tra le opzioni disponibili.
- Selezionare la sottoscrizione da visualizzare.
- Nel menu sinistro, in Impostazioni, scegliere Provider di risorse.
- Nella casella di ricerca immettere
cloudshellper cercare il provider di risorse. - Selezionare il provider di risorse Microsoft.CloudShell dall'elenco dei provider.
- Selezionare Registra per cambiare lo stato da non registrato a registrato.
- Ripetere i passaggi precedenti per i provider di risorse Microsoft.ContainerInstance e Microsoft.Relay.
2. Raccogliere le informazioni necessarie
È necessario raccogliere diverse informazioni prima di poter distribuire Cloud Shell.
È possibile usare l'istanza predefinita di Cloud Shell per raccogliere le informazioni necessarie e creare le risorse necessarie. È necessario creare risorse dedicate per la distribuzione della rete virtuale Cloud Shell. Tutte le risorse devono trovarsi nella stessa area di Azure e nello stesso gruppo di risorse. Scegli una regione tra le regioni supportate per Cloud Shell in una rete virtuale.
Compila i valori seguenti:
- Abbonamento: Il nome del tuo abbonamento che contiene il gruppo risorse per il deployment della rete virtuale Cloud Shell.
- Resource Group: Il nome del resource group per la distribuzione della Virtual Network Cloud Shell.
- Regione: La posizione del gruppo risorse.
- Rete virtuale: Il nome della Cloud Shell Rete virtuale.
-
Intervalli di indirizzi delle subreti - Questa implementazione crea tre subreti. È necessario pianificare gli intervalli di indirizzi per ogni subnet.
- Subnet container - Hai bisogno di abbastanza indirizzi IP per supportare il numero di sessioni concorrenti che prevedi di utilizzare.
- Subnet Relay - Serve almeno un indirizzo IP per la subnet Relay.
- Nome della subrete di archiviazione - Hai bisogno di abbastanza indirizzi IP per supportare il numero di sessioni concorrenti che prevedi di utilizzare.
- OID Azure Container Instance: L'ID dell'istanza container Azure per il tuo gruppo di risorse.
- Inoltro di Azure Namespace: Il nome che vuoi assegnare alla risorsa Inoltro di Azure che il template crea.
Creare un gruppo di risorse
È possibile creare il gruppo di risorse usando il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell. Per altre informazioni, vedere gli articoli seguenti:
- Gestisci i gruppi di risorse di Azure utilizzando il portale Azure
- Gestisci i gruppi di risorse Azure usando interfaccia della riga di comando di Azure
- Gestire i gruppi di risorse Azure utilizzando Azure PowerShell
Creare una rete virtuale
È possibile creare la rete virtuale usando il portale di Azure, l'interfaccia della riga di comando di Azure o Azure PowerShell. Per altre informazioni, vedere gli articoli seguenti:
- Usa il portale Azure per creare una rete virtuale
- Usa Azure PowerShell per creare una rete virtuale
- Usa interfaccia della riga di comando di Azure per creare una rete virtuale
Note
Quando si imposta il prefisso dell'indirizzo della subnet del contenitore per la subnet Cloud Shell, è importante considerare il numero di sessioni Cloud Shell da eseguire contemporaneamente. Se il numero di sessioni Cloud Shell supera gli indirizzi IP disponibili nella subnet del contenitore, gli utenti di queste sessioni non possono connettersi a Cloud Shell. Aumentare l'intervallo di subnet del contenitore per soddisfare le esigenze specifiche. Per altre informazioni, vedere la sezione "Modificare le impostazioni della subnet" di Aggiungere, modificare o eliminare una subnet di rete virtuale.
Ottenere l'ID istanza di Azure Container
L'ID istanza di Azure Container è un valore univoco per ogni tenant. Si usa questo identificatore nei modelli di avvio rapido per configurare una rete virtuale per Cloud Shell. Per ottenere l'ID dalla riga di comando, vedere Metodo alternativo per ottenere l'ID istanza di Azure Container.
Accedere al portale di Azure. Nella home page selezionare Microsoft Entra ID. Se l'icona non viene visualizzata, immettere
Microsoft Entra IDnella barra di ricerca superiore.Nel menu a sinistra selezionare Panoramica. Inserire
azure container instance servicenella barra di ricerca.Nei risultati, in Applicazioni aziendali selezionare Servizio Istanza di Azure Container.
Nella pagina Panoramica per il Servizio Istanza di Azure Container, trovare il valore ID oggetto in Proprietà.
Questo ID viene usato nel modello di avvio rapido per la rete virtuale.
3. Creare le risorse di rete necessarie usando il modello ARM
Per creare risorse Cloud Shell in una rete virtuale, usare il modello ARM denominato Azure Cloud Shell - VNet. Il modello crea tre subnet nella rete virtuale creata in precedenza. È possibile scegliere di modificare i nomi forniti delle subnet o di usare le impostazioni predefinite.
Note
I profili di rete Istanze di Azure Container (ACI) sono obsoleti. I profili di rete non sono più necessari per distribuire Cloud Shell in una rete virtuale per la maggior parte dei clienti a partire da ottobre 2026.
La rete virtuale e le subnet richiedono assegnazioni di indirizzi IP validi. Sono necessari indirizzi sufficienti per supportare le risorse seguenti:
- Almeno un indirizzo IP per la subnet di inoltro
- Indirizzi IP sufficienti nella subnet del contenitore per supportare il numero di sessioni simultanee che si prevede di usare
Il modello ARM richiede informazioni specifiche sulle risorse create in precedenza, insieme alle informazioni di denominazione per le nuove risorse. Queste informazioni vengono inserite insieme alle informazioni precompilate nel modulo.
Le informazioni necessarie per il modello includono:
- Abbonamento: Il nome del tuo abbonamento che contiene il gruppo di risorse per la Virtual Network di Cloud Shell.
- Gruppo di risorse: Il nome di un gruppo di risorse esistente o appena creato.
- Regione: La posizione del gruppo risorse.
- Rete virtuale: Il nome della Cloud Shell virtual network.
- Gruppo di Sicurezza di Rete: Il nome che si vuole assegnare al gruppo di sicurezza di rete (NSG) creato dal template.
- OID Azure Container Instance: L'ID dell'istanza container Azure per il tuo gruppo di risorse.
Compilare il modulo con le informazioni seguenti:
| Dettagli del progetto | valore |
|---|---|
| Abbonamento | Il valore predefinito è il contesto della sottoscrizione corrente. L'esempio in questo articolo usa Contoso. |
| Gruppo di risorse | Immettere il nome del gruppo di risorse dalle informazioni preliminari. L'esempio in questo articolo usa rg-cloudshell-eastus. |
| Dettagli dell'istanza | valore |
|---|---|
| Area geografica | Area predefinita inserita. L'esempio in questo articolo usa East US. |
| Nome VNET esistente | Immettere il valore nelle informazioni preliminari raccolte. L'esempio in questo articolo usa vnet-cloudshell-eastus. |
| Nome dello spazio dei nomi di Relay | Creare un nome da assegnare alla risorsa di inoltro creata dal modello. L'esempio in questo articolo usa arn-cloudshell-eastus. |
| Nome NSG | immettere il nome della NSG. La distribuzione crea questo gruppo di sicurezza di rete e assegna a esso una regola di accesso. |
| Azure Container Instance OID | Immettere il valore nelle informazioni preliminari raccolte. L'esempio in questo articolo usa aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb. |
| Nome della sottorete container | L'impostazione predefinita è cloudshellsubnet. Immettere il nome della subnet per il contenitore. |
| Prefisso dell'indirizzo della subrete del container | L'esempio in questo articolo usa 10.0.1.0/24, che fornisce 254 indirizzi IP per le istanze Cloud Shell. |
| Nome della sottorete del relè | L'impostazione predefinita è relaysubnet. Immettere il nome della subnet che contiene l'inoltro. |
| Prefisso dell'indirizzo della sottorete del relè | L'esempio in questo articolo usa 10.0.2.0/24. |
| Nome della sottorete di archiviazione | L'impostazione predefinita è storagesubnet. Immettere il nome della subnet che contiene l'archiviazione. |
| Prefisso dell'indirizzo della subrete di archiviazione | L'esempio in questo articolo usa 10.0.3.0/24. |
| Nome endpoint privato | L'impostazione predefinita è cloudshellRelayEndpoint. Immettere il nome della subnet che contiene il contenitore. |
| Nome del tag | L'impostazione predefinita è {"Environment":"cloudshell"}. Lasciare invariati i tag o aggiungerne altri. |
| Posizione | L'impostazione predefinita è [resourceGroup().location]. Non apportare modifiche. |
Dopo aver completato il modulo, selezionare Rivedi e crea e distribuire il modello ARM di rete nella sottoscrizione.
4. Creare l'archiviazione della rete virtuale usando il modello ARM
Per creare risorse Cloud Shell in una rete virtuale, usare il modello ARM denominato Azure Cloud Shell - Archiviazione VNet. Il modello crea l'account di archiviazione e lo assegna alla rete virtuale privata.
Il modello ARM richiede informazioni specifiche sulle risorse create in precedenza, insieme alle informazioni di denominazione per le nuove risorse.
Le informazioni necessarie per il modello includono:
- Abbonamento: Il nome dell'abbonamento che contiene il gruppo di risorse per il Virtual Network di Cloud Shell.
- Gruppo di risorse: Il nome di un gruppo di risorse esistente o appena creato.
- Regione: L'area del gruppo di risorse.
- Nome della Virtual Network esistente: Il nome della Virtual Network che hai creato prima.
- Nome della subrete di archiviazione esistente: Il nome della subrete di archiviazione che hai creato usando il modello di avvio rapido di rete.
- Nome della subrete container esistente: Il nome della subnet container che hai creato usando il modello di avvio rapido della rete.
Compilare il modulo con le informazioni seguenti:
| Dettagli del progetto | valore |
|---|---|
| Abbonamento | Il valore predefinito è il contesto della sottoscrizione corrente. L'esempio in questo articolo usa Contoso. |
| Gruppo di risorse | Immettere il nome del gruppo di risorse dalle informazioni preliminari. L'esempio in questo articolo usa rg-cloudshell-eastus. |
| Dettagli dell'istanza | valore |
|---|---|
| Regione | Area predefinita inserita. L'esempio in questo articolo usa East US. |
| Nome VNET esistente | L'esempio in questo articolo usa vnet-cloudshell-eastus. |
| Nome della sottorete di archiviazione esistente | Immettere il nome della risorsa creata dal modello di rete. |
| Nome della sottorete container esistente | Immettere il nome della risorsa creata dal modello di rete. |
| Nome account di archiviazione | Creare un nome per il nuovo account di archiviazione. L'esempio in questo articolo usa myvnetstorage1138. |
| Nome della condivisione file | L'impostazione predefinita è acsshare. Immettere il nome della condivisione file che si desidera creare. |
| Tag della risorsa | L'impostazione predefinita è {"Environment":"cloudshell"}. Lasciare invariati i tag o aggiungerne altri. |
| Posizione | L'impostazione predefinita è [resourceGroup().location]. Non apportare modifiche. |
Dopo aver completato il modulo, selezionare Rivedi e crea e distribuire il modello ARM di rete nella sottoscrizione.
5. Configurare Cloud Shell per l'uso di una rete virtuale
Dopo aver distribuito l'istanza di Cloud Shell privata, ogni utente di Cloud Shell deve modificare la configurazione per usare la nuova istanza privata.
Se si è usata l'istanza predefinita di Cloud Shell prima di distribuire l'istanza privata, è necessario reimpostare le impostazioni utente:
Aprire Cloud Shell.
Selezionare Impostazioni di Cloud Shell dalla barra dei menu.
Selezionare Reimposta impostazioni utente, quindi Reimposta. La reimpostazione delle impostazioni utente attiva l'esperienza utente iniziale.
Scegliere l'esperienza della shell preferita (Bash o PowerShell).
Nella finestra di dialogo Attività iniziali:
- Selezionare Monta account di archiviazione.
- Selezionare la sottoscrizione dall'elenco a discesa Sottoscrizione dell'account di archiviazione.
- Selezionare la casella di controllo Usa una rete virtuale privata esistente.
Selezionare Applica per continuare.
Nella finestra di dialogo Seleziona configurazione rete virtuale selezionare le risorse create per questa distribuzione.
Fare clic su Seleziona per continuare.
Modo alternativo per ottenere l'ID Istanza di Azure Container
Se Azure PowerShell è installato, è possibile usare il comando seguente per ottenere l'ID Istanza di Azure Container.
(Get-AzADServicePrincipal -DisplayNameBeginsWith 'Azure Container Instance').Id
d5f227bb-ffa6-4463-a696-7234626df63f
Se l'interfaccia della riga di comando di Azure è installata, è possibile usare il comando seguente per ottenere l'ID Istanza di Azure Container.
az ad sp list --display-name 'Azure Container Instance' --query "[].id"
[
"d5f227bb-ffa6-4463-a696-7234626df63f"
]
Passaggi successivi
È necessario completare la procedura di configurazione di Cloud Shell per ogni utente che deve usare la nuova istanza di Cloud Shell privata. In alternativa, è possibile configurare l'istanza di Cloud Shell per consentire a più utenti di usare le stesse risorse di archiviazione. Per altre informazioni, vedere Consentire a più utenti di usare un singolo account di archiviazione e una condivisione file.
Per una maggiore sicurezza, è possibile configurare l'account di archiviazione per l'uso di un endpoint privato. Per altre informazioni, vedere Connettersi a un account di archiviazione usando un endpoint privato di Azure.