Avvio rapido: Creare una macchina virtuale Intel SGX in Azure Marketplace

Questa esercitazione illustra il processo di distribuzione di macchine virtuali Intel SGX con Azure Marketplace. In caso contrario, è consigliabile seguire il flusso di distribuzione della macchina virtuale usando il portale o l'interfaccia della riga di comando.

Prerequisiti

Se non si ha una sottoscrizione di Azure, creare un account prima di iniziare.

Nota

Gli account di valutazione gratuita non hanno accesso alle macchine virtuali in questa esercitazione. Eseguire l'aggiornamento a una sottoscrizione con pagamento in base al consumo.

Accedere ad Azure

  1. Accedere al portale di Azure.

  2. Nella parte superiore selezionare Crea una risorsa.

  3. Nel riquadro predefinito Inizia cercare Confidential computing di Azure (macchina virtuale).

  4. Fare clic sul modello Confidential computing di Azure (macchina virtuale).

    Deploy a VM

  5. Nella pagina di destinazione Macchina virtuale selezionare Crea.

Configurare una macchina virtuale Intel SGX

  1. Nella scheda Informazioni di base selezionare Sottoscrizione e Gruppo di risorse (il gruppo deve essere vuoto per distribuire questo modello).

  2. In Nome macchina virtuale immettere un nome per la nuova VM.

  3. Digitare o selezionare i valori seguenti:

    • Area: selezionare l'area di Azure appropriata.

      Nota

      Le macchine virtuali Intel SGX vengono eseguite su hardware specializzato in aree specifiche. Per informazioni sulla disponibilità a livello di area più recente, cercare la serie DCsv2 o DCsv3/DCdsv3 in aree disponibili.

  4. Configurare l'immagine del sistema operativo da usare per la macchina virtuale. Questa configurazione supporta solo le distribuzioni di macchine virtuali e immagini di seconda generazione

    • Seleziona immagine: per questa esercitazione, selezionare Ubuntu 20.04 LTS (Gen 2). È anche possibile selezionare Windows Server Datacenter 2019 o Ubuntu 18.04 LTS. In questo caso, si verrà reindirizzati alla procedura appropriata dell'esercitazione.
  5. Immettere le informazioni seguenti nella scheda Informazioni di base:

    • Tipo di autenticazione: selezionare Chiave pubblica SSH se si crea una macchina virtuale Linux.

      Nota

      Per l'autenticazione, si può scegliere di usare una chiave pubblica SSH o una password. L'opzione più sicura è SSH. Per istruzioni su come generare una chiave SSH, vedere l'articolo su come creare chiavi SSH in Linux e Mac per le VM Linux in Azure.

    • Nome utente: immettere il nome dell'amministratore della macchina virtuale.

    • Chiave pubblica SSH: se applicabile, immettere la chiave pubblica RSA.

    • Password: se applicabile, immettere la password per l'autenticazione.

  6. Immettere le informazioni seguenti nella scheda "Impostazioni macchina virtuale":

    • Scegliere le dimensioni dello SKU della macchina virtuale

    • La serie DCsv2 supporta SSD Standard. Le dimensioni SSD Premium sono supportate per DC1, DC2 e DC4.

    • Le serie DCsv3 e DCdsv3 supportano SSD Standard, SSD Premium e Ultra SSD

    • Porte in ingresso pubbliche: scegliere Consenti porte selezionate e selezionare SSH (22) e HTTP (80) nell'elenco Selezionare le porte in ingresso pubbliche. Se si distribuisce una macchina virtuale Windows, selezionare HTTP (80) e RDP (3389). In questo argomento di avvio rapido questo passaggio è necessario per connettersi alla macchina virtuale.

    Nota

    Non è consigliabile consentire porte RDP/SSH per le distribuzioni di produzione.

    Inbound ports

  7. Scegliere l'opzione Monitoraggio, se necessario

  8. Selezionare Rivedi e crea.

  9. Nel riquadro Rivedi e crea selezionare Crea.

Nota

Procedere con la sezione successiva e continuare con questa esercitazione se è stata distribuita una VM Linux. Se è stata distribuita una macchina virtuale Windows, seguire questa procedura per connettersi alla macchina virtuale Windows

Connettersi alla VM Linux

Aprire il client SSH preferito, ad esempio Bash in Linux o PowerShell in Windows. Il comando ssh è in genere incluso in Linux, macOS e Windows. Se si usa Windows 7 o versione precedente, in cui OpenSSH Win32 non è incluso per impostazione predefinita, è consigliabile installare WSL o usare Azure Cloud Shell dal browser. Nel comando seguente, sostituire il nome utente e l'indirizzo IP della VM per connettersi alla propria VM Linux.

ssh azureadmin@40.55.55.555

L'indirizzo IP pubblico della VM è disponibile nella relativa sezione Panoramica del portale di Azure.

IP address in Azure portal

Driver Intel SGX

Nota

I driver Intel SGX fanno già parte delle immagini della raccolta di Azure per Ubuntu e Windows. Per assicurarsi di usare i driver più recenti, vedere l'elenco dei driver Intel SGX DCAP.

Pulire le risorse

quando non sono più necessari, è possibile eliminare il gruppo di risorse, la macchina virtuale e tutte le risorse correlate.

Selezionare il gruppo di risorse per la macchina virtuale, quindi fare clic su Elimina. Confermare il nome del gruppo di risorse da terminare eliminando le risorse.

Passaggi successivi

In questo avvio rapido è stata distribuita una macchina virtuale Intel SGX e poi è stata attivata una connessione a tale macchina virtuale. Per altre informazioni, vedere Soluzioni in macchine virtuali.

Per altre informazioni su come creare applicazioni di confidential computing, continuare con gli esempi di Open Enclave SDK in GitHub.