Hub eventi di Azure panoramica del calcolo riservato

Hub eventi di Azure Dedicato supporta confidential computing per proteggere i dati degli eventi in uso. Il confidential computing usa ambienti di esecuzione attendibili (TEE) basati su hardware per garantire una protezione avanzata dei dati, impedendo l'accesso non autorizzato agli eventi durante l'elaborazione.

Quando abiliti il confidential computing in uno spazio dei nomi dedicato di Event Hubs, i tuoi dati traggono vantaggio dall'isolamento a livello di hardware oltre alla crittografia esistente a riposo e in transito. Questa funzionalità consente alle organizzazioni che gestiscono dati sensibili o regolamentati soddisfano requisiti rigorosi di sicurezza e conformità.

Benefits

Il confidential computing per Hub eventi di Azure offre i vantaggi seguenti:

  • Nessuna modifica del codice necessaria: abilitare il confidential computing a livello di spazio dei nomi senza modificare le applicazioni o i modelli di elaborazione degli eventi.
  • Difesa approfondita: combina le funzionalità di sicurezza di Hub eventi esistenti, ad esempio chiavi gestite dal cliente, endpoint privati e identità gestite.
  • Protezione dello streaming di eventi: gli hub eventi traggono vantaggio dall'isolamento a livello di hardware durante l'elaborazione degli eventi.

Disponibilità regionale

Il confidential computing per Hub eventi di Azure è disponibile nelle aree selezionate.

Area geografica
Korea Central
Emirati Arabi Uniti settentrionali

Limitazioni

Le limitazioni seguenti si applicano al confidential computing per Hub eventi di Azure:

  • Il confidential computing è disponibile solo nel livello Dedicato.
  • È necessario abilitare il calcolo riservato durante la creazione del namespace. Non è possibile abilitarlo sugli spazi dei nomi esistenti.

Abilitare il confidential computing usando il portale di Azure

  1. Andare nel portale di Azure e aprire la pagina di creazione dello spazio dei nomi di Hub eventi.

  2. Selezionare Dedicato per il piano tariffario.

  3. Selezionare un'area supportata come località.

  4. Per Confidential compute (Calcolo riservato) selezionareEnabled (Abilitato).

    Screenshot che mostra la pagina Crea spazio dei nomi con l'interruttore Computing riservato abilitato.

  5. Compila i rimanenti campi obbligatori per la configurazione dello spazio dei nomi.

  6. Selezionare Rivedi e crea, quindi selezionare Crea per distribuire lo spazio dei nomi con il computing riservato abilitato.

Abilitare il confidential computing usando un modello

È possibile abilitare il confidential computing a livello di codice includendo la platformCapabilities proprietà nel modello di distribuzione.

Passaggio 1: Creare un cluster dedicato con confidential computing

Il file di Bicep seguente crea un cluster dedicato di Event Hubs con calcolo confidenziale abilitato.

@description('Name of the Event Hubs Dedicated cluster')
param clusterName string

@description('Location for the cluster. Must be a region that supports confidential computing.')
@allowed([
  'koreacentral'
  'uaenorth'
])
param location string = 'uaenorth'

@description('Capacity units for the Dedicated cluster')
@minValue(1)
param capacity int = 1

resource eventHubCluster 'Microsoft.EventHub/clusters@2025-05-01-preview' = {
  name: clusterName
  location: location
  sku: {
    name: 'Dedicated'
    capacity: capacity
  }
  properties: {
    supportsScaling: true
    platformCapabilities: {
      confidentialCompute: {
        mode: 'Enabled'
      }
    }
  }
}

output clusterArmId string = eventHubCluster.id

Passaggio 2: Creare un namespace nel cluster dedicato

Dopo la creazione del cluster, creare uno spazio dei nomi di Hub eventi al suo interno facendo riferimento all'ID risorsa del cluster.

@description('Name of the Event Hubs namespace')
param namespaceName string

@description('Location for the namespace. Must match the cluster location.')
param location string

@description('Resource ID of the Dedicated cluster')
param clusterArmId string

resource eventHubNamespace 'Microsoft.EventHub/namespaces@2025-05-01-preview' = {
  name: namespaceName
  location: location
  sku: {
    name: 'Standard'
    tier: 'Standard'
    capacity: 1
  }
  properties: {
    clusterArmId: clusterArmId
  }
}

Combinare il calcolo confidenziale con chiavi gestite dal cliente

Per la massima protezione dei dati, combinare confidential computing con chiavi gestite dal cliente supportate dal modulo di protezione hardware gestito di Azure Key Vault. Questa combinazione garantisce che:

  • I dati sono protetti durante l'uso dal "confidential computing".
  • Le chiavi di crittografia vengono archiviate nei moduli di sicurezza hardware convalidati.
  • Si mantiene il controllo completo sulle chiavi di crittografia.

Usare Criteri di Azure per applicare il confidential computing

Creare una definizione di Criteri di Azure per imporre che tutti i cluster dedicati di Hub eventi nell'organizzazione abbiano abilitato il confidential computing. Questo approccio garantisce una configurazione di sicurezza coerente nell'ambiente Azure.

La definizione di criteri seguente nega o controlla la creazione di cluster dedicati che non dispongono di confidential computing abilitato:

{
    "mode": "All",
    "parameters": {
        "effect": {
            "type": "String",
            "metadata": {
                "displayName": "Effect",
                "description": "Deny or Audit"
            },
            "allowedValues": [
                "Deny",
                "Audit"
            ],
            "defaultValue": "Deny"
        }
    },
    "policyRule": {
        "if": {
            "allOf": [
                {
                    "field": "type",
                    "equals": "Microsoft.EventHub/clusters"
                },
                {
                    "not": {
                        "field": "Microsoft.EventHub/clusters/platformCapabilities.confidentialCompute.mode",
                        "equals": "Enabled"
                    }
                }
            ]
        },
        "then": {
            "effect": "[parameters('effect')]"
        }
    }
}

Per usare questo criterio, creare una definizione di criteri personalizzata in Criteri di Azure e assegnarla all'ambito appropriato, ad esempio un gruppo di gestione, una sottoscrizione o un gruppo di risorse.

Note

Quando si combina il confidential computing con le chiavi gestite dal cliente, usare un'identità gestita assegnata dall'utente. Questo requisito esiste perché è necessario concedere all'identità l'accesso all'HSM gestito prima di creare lo spazio dei nomi. L'identità assegnata dal sistema esiste solo dopo la creazione dello spazio dei nomi.