Condividi tramite


Domande frequenti su Azure Cloud Shell

Questo articolo risponde alle domande comuni e spiega come risolvere i problemi di Cloud Shell.

Supporto browser

Cloud Shell supporta le versioni più recenti dei browser seguenti:

  • Microsoft Edge
  • Google Chrome
  • Mozilla Firefox
  • Apple Safari
    • Safari in modalità privata non è supportato.

Copia e Incolla

Le chiavi usate per copiare e incollare variano in base al sistema operativo e al browser. L'elenco seguente contiene le combinazioni di tasti più comuni:

  • Windows: CTRL+C per copiare e CTRL+MAIUSC+v o MAIUSC+Inserisci per incollare.
    • FireFox potrebbe non supportare correttamente le autorizzazioni degli Appunti.
  • macOS: cmd+c per copiare e cmd+v da incollare.
  • Linux: CTRL+C per copiare e CTRL+MAIUSC+v per incollare.

Nota

Se non viene selezionato alcun testo quando si digita CTRL+C, Cloud Shell invia il Ctrl-c carattere alla shell. La shell può interpretare come segnale di interruzione Ctrl-c e terminare il comando attualmente in esecuzione.

Domande frequenti

Esiste un limite di tempo per le sessioni di Cloud Shell?

Cloud Shell è pensato per l'uso interattivo Timeout delle sessioni di Cloud Shell dopo 20 minuti senza attività interattive. e qualsiasi sessione non interattiva in esecuzione prolungata viene quindi interrotta senza preavviso.

Cloud Shell è un servizio gratuito per la gestione dell'ambiente Azure. Non è una piattaforma di elaborazione per utilizzo generico. Un utilizzo eccessivo potrebbe essere considerato una violazione delle Condizioni per il servizio di Azure, che comportano il blocco dell'accesso a Cloud Shell.

Quante sessioni simultanee è possibile aprire?

Azure Cloud Shell ha un limite di 20 utenti simultanei per tenant. L'apertura di più di 20 sessioni simultanee genera un errore "Tenant User Over Quota". Se è necessario avere più di 20 sessioni aperte, ad esempio per le sessioni di training, contattare il supporto tecnico per richiedere un aumento della quota prima della data di utilizzo prevista.

Ho creato alcuni file in Cloud Shell, ma non sono più disponibili. Che cosa è successo?

Il computer che fornisce la sessione di Cloud Shell è temporaneo e viene riciclato dopo che la sessione è inattiva per 20 minuti. Cloud Shell usa una condivisione file di Azure montata nella clouddrive cartella nella sessione. La condivisione file contiene il file di immagine che contiene la $HOME directory. Solo i file caricati o creati nella clouddrive cartella vengono salvati in modo permanente tra le sessioni. Tutti i file creati all'esterno della clouddrive directory non vengono salvati in modo permanente.

I file archiviati nella clouddrive directory sono visibili nella portale di Azure usando Archiviazione browser. Tuttavia, tutti i file creati nella $HOME directory vengono archiviati nel file di immagine e non sono visibili nel portale.

Si crea un file nell'unità Azure: ma non viene visualizzato. Che cosa è successo?

Gli utenti di PowerShell possono usare l'unità Azure: per accedere alle risorse di Azure. L'unità Azure: viene creata da un provider di PowerShell che struttura i dati come unità file system. L'unità Azure: è un'unità virtuale che non consente di creare file.

I file creati con altri strumenti, ad esempio vim o nano mentre il percorso corrente è l'unità Azure: , vengono salvati nella $HOME directory.

Si vuole installare uno strumento in Cloud Shell che richiede sudo. È possibile?

No. L'account utente in Cloud Shell è un account senza privilegi. Non è possibile usare sudo o eseguire alcun comando che richiede autorizzazioni elevate.

Risolvere gli errori

Finestra di dialogo archiviazione - Errore: 403 RequestDisallowedByPolicy

  • Dettagli: quando si crea l'account di archiviazione di Cloud Shell per gli utenti per la prima volta, l'assegnazione di Criteri di Azure eseguita dall'amministratore non riesce. Il messaggio di errore include:

    Azione della risorsa 'Microsoft. Archiviazione/storageAccounts/write' non è consentito da uno o più criteri.

  • Soluzione: contattare l'amministratore di Azure per rimuovere o aggiornare l'assegnazione Criteri di Azure negando la creazione dell'archiviazione.

Finestra di dialogo archiviazione - Errore: 400 DisallowedOperation

  • Dettagli: non è possibile creare l'account di archiviazione di Cloud Shell quando si usa una sottoscrizione di Microsoft Entra.
  • Soluzione: le sottoscrizioni di Microsoft Entra ID non sono in grado di creare risorse di Azure. usare una sottoscrizione di Azure in grado di creare le risorse di archiviazione.

Output del terminale - Errore: Non è stato possibile connettere il terminale

  • Dettagli: Cloud Shell richiede la possibilità di stabilire una connessione websocket all'infrastruttura di Cloud Shell.
  • Soluzione: verificare che la rete consenta l'invio di richieste HTTPS e websocket ai domini seguenti:
    • *.console.azure.com
    • *.servicebus.windows.net

Gestione di Cloud Shell

Gestire dati personali

Microsoft Azure prende sul serio i dati personali. Il servizio Azure Cloud Shell archivia informazioni sull'archiviazione di Cloud Shell e sulle preferenze del terminale. È possibile visualizzare queste informazioni usando uno degli esempi seguenti.

  • Eseguire i comandi seguenti dal prompt dei comandi bash:

    URL="https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview"
    az rest --method get --url $URL
    
  • Eseguire i comandi seguenti dal prompt dei comandi di PowerShell:

    $invokeAzRestMethodSplat = @{
        Uri    = 'https://management.azure.com/providers/Microsoft.Portal/usersettings/cloudconsole?api-version=2017-12-01-preview'
        Method = 'GET'
    }
    $userdata = (Invoke-AzRestMethod @invokeAzRestMethodSplat).Content
    ($userdata | ConvertFrom-Json).properties | Format-List
    

È possibile eliminare questi dati personali reimpostando le impostazioni utente. La reimpostazione delle impostazioni utente termina la sessione corrente e smonta l'account di archiviazione collegato. La condivisione file di Azure usata da Cloud Shell non viene eliminata.

Quando si riconnette a Cloud Shell, viene richiesto di collegare un account di archiviazione. È possibile creare un nuovo account di archiviazione o ricollegare l'account di archiviazione esistente usato in precedenza.

Per eliminare le impostazioni utente, seguire questa procedura.

  1. Avviare Cloud Shell.
  2. Selezionare il menu Impostazioni (icona a forma di ingranaggio) sulla barra degli strumenti di Cloud Shell.
  3. Selezionare Reimposta impostazioni utente dal menu.
  4. Selezionare il pulsante Reimposta per confermare l'azione.

Bloccare Cloud Shell in un ambiente di rete bloccato

  • Dettagli: Amministrazione istrators potrebbe voler disabilitare l'accesso a Cloud Shell per gli utenti. Cloud Shell dipende dall'accesso al ux.console.azure.com dominio, che può essere negato, interrompendo qualsiasi accesso ai punti di ingresso di Cloud Shell, tra cui portal.azure.com, shell.azure.com, l'estensione dell'account Azure di Visual Studio Code e learn.microsoft.com. Nel cloud del governo degli Stati Uniti il punto di ingresso è ux.console.azure.us; non esiste alcun oggetto corrispondente shell.azure.us.
  • Soluzione: limitare l'accesso a ux.console.azure.com o ux.console.azure.us dalla rete. L'icona di Cloud Shell esiste ancora nella portale di Azure, ma non è possibile connettersi al servizio.