Configurez le support dual-stack IPv6 pour les espaces de noms Azure Event Grid (aperçu)

Les espaces de noms Azure Event Grid prennent en charge la connectivité dual-stack IPv4 et IPv6 lors de l’aperçu. Après avoir activé la double pile, les clients supportés peuvent utiliser IPv4 ou IPv6 pour se connecter aux points de terminaison publics de l’espace de noms pris en charge.

Important

Le support dual-stack IPv6 pour les espaces de noms Azure Event Grid est actuellement en aperçu. Cette version préliminaire est fournie sans contrat de niveau de service et n’est pas recommandée pour les environnements de production. Certaines fonctionnalités peuvent ne pas être prises en charge ou avoir des fonctionnalités contraintes. Pour plus d’informations, consultez Conditions d'utilisation supplémentaires pour les versions préliminaires de Microsoft Azure.

Scénarios pris en charge

Lors de la préversion, la prise en charge de la double pile IPv6 s’applique aux espaces de noms Event Grid. Il prend en charge les scénarios suivants :

  • Créez un nouvel espace de noms Event Grid avec la double pile activée.
  • Convertissez un espace de noms Event Grid IPv4 existant en double protocole.
  • Configurez les règles de pare-feu IPv4 et IPv6.
  • Publiez des événements sur des rubriques de l’espace de noms via IPv4 ou IPv6.
  • Recevoir des événements en utilisant la livraison pull via IPv4 ou IPv6.
  • Connectez les clients MQTT pris en charge au point de terminaison public du courtier MQTT via IPv4 ou IPv6.
  • Continuez à utiliser les clients IPv4 existants une fois la double pile activée.

Comment fonctionne la connectivité dual-stack lors de l’aperçu

Les préférences disponibles pour les protocoles réseau sont :

  • IPv4 : La valeur par défaut pour un espace de noms qui n’est pas activé pour le dual stack.
  • double pile protocolaire : permet aux points de terminaison publics pris en charge d’accepter les connexions IPv4 et IPv6.

Activer la double pile ne nécessite pas que les clients IPv4 existants migrent vers IPv6. L’utilisation d’IPv4 ou IPv6 par un client dépend des capacités et de l’environnement réseau du client.

Prerequisites

Avant de commencer, vous avez besoin des éléments suivants :

  • Un abonnement Azure.
  • Permission de créer ou de mettre à jour un espace de noms Event Grid.
  • Un environnement client et réseau compatible IPv6 si vous prévoyez de valider la connectivité IPv6.
  • Un espace de noms Event Grid sans point de terminaison privé est nécessaire si vous prévoyez de convertir un espace de noms existant en double pile.

Points de terminaison publics pris en charge

Lors de la prévisualisation, la prise en charge du mode double pile IPv6 s’applique aux points publics suivants :

  • Points de terminaison de publication de rubrique d’espace de noms.
  • Points de terminaison de livraison des pull requests
  • Points de terminaison du MQTT broker

L’utilisation d’IPv6 ne modifie pas les exigences d’authentification, d’autorisation ou de sécurité de la couche de transport (TLS) au niveau applicatif pour ces points de terminaison.

Warning

Lors de l’aperçu, la prise en charge de la double pile IPv6 n’est disponible que pour les points de terminaison publics. Les points de terminaison privés ne sont pas pris en charge par les espaces de noms Event Grid habilités à double pile. Vous ne pouvez pas activer la double pile sur un espace de noms qui possède un point de terminaison privé, et vous ne pouvez pas créer de point de terminaison privé pour un espace de noms habilité par la double pile. Si vous avez besoin d’une connectivité de point de terminaison privé, conservez l’espace de noms Préférence du protocole réseau défini sur IPv4.

Créer un espace de noms Event Grid à double pile (aperçu)

Pour créer un espace de noms Event Grid avec double pile/dual stack activée :

  1. Connectez-vous au portail Azure.

  2. Dans la boîte de recherche, saisissez Event Grid Namespaces, puis sélectionnez Event Grid Namespaces parmi les résultats.

  3. Sur la page Event Grid Namespaces, sélectionnez Créer.

  4. Dans la page Général, configurez les paramètres d’espace de noms requis.

  5. Sélectionnez Suivant : Mise en réseau.

  6. Sur la page Mise en réseau, localisez la préférence du protocole réseau.

  7. Sélectionnez Dual stack.

    Capture d’écran du portail Azure Configuration réseau pour un nouvel espace de noms Event Grid avec Dual Stack sélectionné.

  8. Configurez l’accès au réseau public.

  9. Configurez les règles de pare-feu IPv4 et IPv6 si vous devez restreindre l’accès public.

  10. Continuez dans la configuration restante de l’espace de noms, puis sélectionnez Vérifier + créer.

  11. Passez en revue la configuration, puis sélectionnez Créer.

Exemple de création d’un flux

Supposons qu’une solution de fabrication utilise l’espace contoso-manufacturing-nsde noms . Les applications existantes utilisent IPv4, tandis que les nouveaux clients et appareils peuvent utiliser IPv6. L’administrateur crée l’espace de noms avec Dual stack sélectionné. Les applications existantes continuent de se connecter via IPv4, et les clients compatibles IPv6 peuvent se connecter via IPv6 aux points de terminaison publics de l’espace de noms pris en charge.

Convertir un espace de noms existant en dual stack (aperçu)

L’espace de noms ne peut pas disposer d’un point de terminaison privé avant l’activation de la double pile.

  1. Dans le portail Azure, ouvrez votre espace de noms Event Grid existant.

  2. Dans le menu de l’espace de noms, sélectionnez Mise en réseau.

  3. Repérez la Préférence de protocole réseau.

  4. Changer le paramètre de IPv4 à Dual stack.

    Capture d’écran de la préférence du protocole réseau du portail Azure pour un espace de noms Event Grid existant avec la double pile sélectionnée.

  5. Consultez les paramètres d’accès réseau public.

  6. Ajoutez des règles de pare-feu IPv6 pour les clients nécessitant un accès IPv6.

  7. Sélectionnez Enregistrer.

  8. Confirmez que la mise à jour est bien terminée.

Exemple de mise à jour d’un flux

Supposons qu’une organisation possède un espace de noms IPv4 nommé contoso-events-ns. L’administrateur ouvre Mise en réseau, remplace la valeur du paramètre Préférence de protocole réseau par Double pile, ajoute les règles de pare-feu IPv6 requises et enregistre la configuration. Les clients IPv4 existants continuent de se connecter, tandis que les clients IPv6 approuvés peuvent se connecter via des points de terminaison publics de l’espace de noms pris en charge. Ce scénario suppose que l’espace de noms ne possède pas de point de terminaison privé.

Configurer la double pile de façon programmatique (aperçu)

L’API 2026-06-15-preview de gestion ajoute la properties.ipAddressType propriété pour les espaces de noms Event Grid. Définissez la propriété comme suit :

  • IPv4 pour ne prendre en charge que les adresses IPv4.
  • DualStack pour prendre en charge à la fois les adresses IPv4 et IPv6.

Important

Avant de définir ipAddressType sur DualStack, assurez-vous que l’espace de noms n’a pas de point de terminaison privé. Pendant la prévisualisation, vous ne pouvez pas utiliser les points de terminaison privés et la connectivité dual-stack ensemble.

Note

Les Az.EventGrid commandes et az eventgrid namespace cmdlets actuels n’exposent pas de paramètre dédié pour ipAddressType. Les exemples suivants d’Azure CLI et Azure PowerShell appellent l’API REST de gestion. Les exemples spécifiques aux SDK ne sont pas inclus car les modèles SDK de gestion de la grille d’événements actuellement publiés n’exposent pas cette propriété de prévisualisation.

Créez un espace de noms en utilisant Bicep ou un modèle ARM

Les exemples suivants créent un espace de noms Standard avec le mode dual stack activé.

param namespaceName string
param location string = resourceGroup().location

resource eventGridNamespace 'Microsoft.EventGrid/namespaces@2026-06-15-preview' = {
  name: namespaceName
  location: location
  sku: {
    name: 'Standard'
    capacity: 1
  }
  properties: {
    ipAddressType: 'DualStack'
    isZoneRedundant: false
    publicNetworkAccess: 'Enabled'
  }
}

Si vous déployez l’un ou l’autre exemple sur un espace de noms existant, incluez la configuration complète souhaitée pour cet espace afin de ne pas modifier involontairement d’autres paramètres.

Créez un espace de noms en utilisant l’API REST

Utilisez une PUT requête pour créer un espace de noms avec la double pile activée :

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2026-06-15-preview

Corps de la requête :

{
  "location": "eastus",
  "sku": {
    "name": "Standard",
    "capacity": 1
  },
  "properties": {
    "ipAddressType": "DualStack",
    "isZoneRedundant": false,
    "publicNetworkAccess": "Enabled"
  }
}

Mettre à jour un espace de noms existant

Utilisez une requête PATCH pour modifier un espace de noms existant afin qu’il utilise la double pile au lieu d’IPv4. Remplacez les espaces réservés avant d’exécuter un exemple.

PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2026-06-15-preview
Content-Type: application/json

{
  "properties": {
    "ipAddressType": "DualStack"
  }
}

La mise à jour peut renvoyer une opération asynchrone. Attendez la fin de l’opération avant de valider la connectivité ou d’effectuer un autre changement réseau.

Vérifier la configuration

Récupérez l’espace de noms en utilisant la même version de l’API de prévisualisation :

GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}?api-version=2026-06-15-preview

Confirmez que la réponse contient les valeurs suivantes :

{
  "properties": {
    "provisioningState": "Succeeded",
    "ipAddressType": "DualStack"
  }
}

Configurez les règles de pare-feu IPv4 et IPv6 lors de la prévisualisation

Lors de l’aperçu, un espace de noms Event Grid à double pile prend en charge les règles de pare-feu IPv4 et IPv6. Configurez les plages d’adresses indépendamment :

  • Une règle de pare-feu IPv4 n’autorise pas une adresse client IPv6.
  • Une règle de pare-feu IPv6 n’autorise pas une adresse client IPv4.
  • Configurez une règle pour chaque protocole client que vous souhaitez autoriser.

Pour les étapes de configuration, voir Configurer le pare-feu IP pour les espaces de noms Azure Event Grid.

Exemple de pare-feu

Supposons qu’un client IPv4 existant soit autorisé par une règle de pare-feu IPv4. Un nouveau client IPv6 nécessite une règle de pare-feu IPv6 distincte. La règle IPv4 n’accorde pas l’accès au client IPv6, et la règle IPv6 n’accorde pas l’accès au client IPv4.

Publier et recevoir des événements

Après avoir activé la double pile, les clients pris en charge peuvent utiliser IPv4 ou IPv6 pour :

Le protocole réseau ne modifie pas les exigences normales d’authentification, d’autorisation, de TLS, de format d’événement ou de fonctionnement.

Connecter les clients MQTT

En préversion, les clients MQTT pris en charge peuvent se connecter au point de terminaison public du courtier MQTT d’un espace de noms Event Grid dual-stack sur IPv4 ou IPv6. Les clients MQTT IPv4 existants peuvent continuer à fonctionner après l’activation de la double pile.

L’utilisation d’IPv6 ne change rien :

Pour plus d’informations, consultez la section Aperçu de la fonctionnalité de courtier MQTT dans Azure Event Grid.

Valider la connectivité IPv6

Utilisez la liste de contrôle suivante pour valider la connectivité depuis l’environnement client prévu :

  • Confirmez que l’espace de noms est configuré pour Dual stack.
  • Confirmez que l’espace de noms n’a pas de point de terminaison privé.
  • Confirmez que l’environnement client prend en charge IPv6.
  • Confirmez que le point de terminaison de l’espace de noms est accessible via IPv6.
  • Confirmez qu’une règle de pare-feu IPv6 applicable permet au client.
  • Confirmez que le client peut établir une connexion TLS.
  • Confirmez que le client peut s’authentifier.
  • Confirmez que l’opération Event Grid prévue a réussi.

Pour MQTT, la validation peut inclure la connexion, la publication et l’abonnement. Pour les rubriques de l’espace de noms et la livraison par pull, la validation peut inclure la publication et la réception d’événements.

Considérations et limites

  • Cette fonctionnalité est en version préliminaire.
  • L’aperçu s’applique aux points de terminaison publics pris en charge.
  • Les points de terminaison privés ne sont pas pris en charge par les espaces de noms habilités à la double pile lors de la prévisualisation.
  • IPv4 reste disponible après l’activation de la double pile.
  • Les règles de pare-feu IPv4 et IPv6 sont configurées indépendamment.
  • L’environnement réseau client doit prendre en charge IPv6 pour utiliser la connectivité IPv6.
  • Les exigences existantes d’authentification, d’autorisation et de TLS restent en vigueur.
  • La livraison push via IPv6 n’est pas incluse dans cette documentation de prévisualisation.
  • Le mode IPv6 uniquement ne fait pas partie de cette documentation de prévisualisation.