Creare un server configurato con identità gestita assegnata dall'utente e TDE gestito dal cliente

Si applica a:database SQL di Azure

Questa guida pratica illustra i passaggi per creare un server logico in Azure configurato con Transparent Data Encryption (TDE) con chiavi gestite dal cliente usando un'identitàgestita assegnata dall'utente per accedere ad Azure Key Vault.

Nota

Microsoft Entra ID era precedentemente noto come Azure Active Directory (Azure AD).

Prerequisiti

  • Questa guida pratica presuppone che sia già stata creata un'istanza di Azure Key Vault e che sia stata importata una chiave da usare come protezione TDE per database SQL di Azure. Per altre informazioni, vedere Transparent Data Encryption con supporto BYOK.
  • L'eliminazione temporanea e la protezione eliminazione devono essere abilitate nell'insieme di credenziali delle chiavi
  • È necessario aver creato un'identità gestita assegnata dall'utente e fornire le autorizzazioni TDE necessarie (Get, Wrap Key, Unwrap Key) nell'insieme di credenziali delle chiavi precedente. Per la creazione di un'identità gestita assegnata dall'utente, vedere Creare un'identità gestita assegnata dall'utente.
  • È necessario che Azure PowerShell sia installato ed eseguito.
  • [Consigliata ma facoltativa] Creare innanzitutto il materiale della chiave per la protezione TDE in un modulo di protezione hardware (HSM) o in un archivio chiavi locale e importare il materiale della chiave in Azure Key Vault. Seguire le Istruzioni per l'uso di un modulo di protezione hardware (HSM) e di Key Vault per altre informazioni.

Creare un server configurato con TDE con chiave gestita dal cliente (CMK)

I passaggi seguenti illustrano il processo di creazione di un nuovo server logico database SQL di Azure e di un nuovo database con un'identità gestita assegnata dall'utente. L'identità gestita assegnata dall'utente è necessaria per configurare una chiave gestita dal cliente per TDE in fase di creazione del server.

  1. Passare alla pagina Selezionare l'opzione di distribuzione SQL nella portale di Azure.

  2. Se non è già stato eseguito l'accesso a portale di Azure, accedere quando richiesto.

  3. In Database SQL lasciare l'opzione Tipo di risorsa impostata su Database singolo e selezionare Crea.

  4. Nella scheda Informazioni di base del modulo Crea database SQL selezionare la Sottoscrizione di Azure corretta in Dettagli del progetto.

  5. In Gruppo di risorse selezionare Crea nuovo, immettere un nome per il gruppo di risorse e selezionare OK.

  6. In Nome database immettere ContosoHR.

  7. In server selezionare Crea nuovo e compilare il modulo Nuovo server con i valori seguenti:

    • Nome server: immettere un nome server univoco. I nomi dei server devono essere univoci a livello globale per tutti i server in Azure, non solo univoci all'interno di una sottoscrizione. Immettere un valore simile mysqlserver135a e il portale di Azure invierà informazioni se è disponibile o meno.
    • Account di accesso amministratore del server: immettere un nome di accesso amministratore, ad esempio: azureuser.
    • Password: immettere una password che soddisfi i requisiti della password e immetterla di nuovo nel campo Conferma password .
    • Località: selezionare una località dall'elenco a discesa
  8. Selezionare Avanti: Rete nella parte inferiore della pagina.

  9. Nella scheda Rete selezionare Endpoint pubblico in Metodo di connettività.

  10. In Regole del firewall impostare Aggiungi indirizzo IP client corrente su . Lasciare l'opzione Consenti alle risorse e ai servizi di Azure di accedere a questo server impostata su No.

    screenshot of networking settings when creating a SQL server in the Azure portal

  11. Selezionare Avanti: Sicurezza nella parte inferiore della pagina.

  12. Nella scheda Sicurezza, in Identità server selezionare Configura identità.

    Screenshot of security settings and configuring identities in the Azure portal.

  13. Nel riquadro Identità selezionare No per Identità gestita assegnata dal sistema e quindi selezionare Aggiungi in Identità gestita assegnata dall'utente. Selezionare la sottoscrizione desiderata e quindi in Identità gestite assegnate dall'utente selezionare l'identità gestita assegnata dall'utente desiderata dalla sottoscrizione selezionata. Selezionare quindi il pulsante Aggiungi .

    Screenshot of adding user assigned managed identity when configuring server identity.

    Screenshot of user assigned managed identity when configuring server identity.

  14. In Identità primaria selezionare la stessa identità gestita assegnata dall'utente selezionata nel passaggio precedente.

    Screenshot of selecting primary identity for server.

  15. Selezionare Applica.

  16. Nella scheda Sicurezza, in Transparent Data Encryption Key Management è possibile configurare Transparent Data Encryption per il server o il database.

    • Per Chiave a livello di server: selezionare Configura Transparent Data Encryption. Selezionare Chiave gestita dal cliente e verrà visualizzata un'opzione per selezionare Seleziona una chiave . Selezionare Cambia chiave. Selezionare la sottoscrizione desiderata, l'insieme di credenziali delle chiavi, la chiave e la versione per la chiave gestita dal cliente da usare per TDE. Fare clic sul pulsante Seleziona.

    Screenshot of configuring TDE for the server in Azure SQL.

    Screenshot selecting key for use with TDE.

    • Per Chiave a livello di database: selezionare Configura Transparent Data Encryption. Selezionare Chiave gestita dal cliente a livello di database e verrà visualizzata un'opzione per configurare l'identità del database e la chiave gestita dal cliente. Selezionare Configura per configurare un'identità gestita assegnata dall'utente per il database, simile al passaggio 13. Selezionare Cambia chiave per configurare una chiave gestita dal cliente. Selezionare la sottoscrizione desiderata, l'insieme di credenziali delle chiavi, la chiave e la versione per la chiave gestita dal cliente da usare per TDE. È anche possibile abilitare La rotazione automatica della chiave nel menu Transparent Data Encryption . Fare clic sul pulsante Seleziona.

    Screenshot configuring TDE for a database in Azure SQL.

  17. Selezionare Applica.

  18. Selezionare Rivedi e crea nella parte inferiore della pagina

  19. Nella pagina Rivedi e crea, dopo aver rivisto le impostazioni, selezionare Crea.

Passaggi successivi