Activer la capture d’événements diffusés en continu par le biais d’Azure Event Hubs

Azure Event Hubs Capture vous permet de fournir automatiquement les données de streaming d’Event Hubs à un compte Stockage Blob Azure ou Azure Data Lake Storage Gen2 de votre choix. Vous pouvez configurer les paramètres de capture à l’aide du portail Azure lors de la création d’un Event Hub ou d’un Event Hub existant. Pour plus d’informations conceptuelles sur cette fonctionnalité, consultez Vue d’ensemble de la capture d’Event Hubs.

Important

Event Hubs ne prend pas en charge la capture d’événements dans un compte de stockage Premium.

Activer la capture lorsque vous créez un Event Hub

Si vous n’avez pas d’espace de noms Event Hubs à utiliser, créez un espace de noms de niveau standard en suivant les étapes de l’article : Créer un espace de noms Event Hubs. Veillez à sélectionner Standard pour le niveau tarifaire. Le niveau De base ne prend pas en charge la fonctionnalité Capture.

Pour créer un Event Hub dans l’espace de noms, procédez comme suit :

  1. Dans la page Présentation pour votre espace de noms, sélectionnez + Event Hub dans la barre de commandes.

    Capture d’écran de la sélection du bouton Ajouter un Event Hub dans la barre de commandes.

  2. Dans la page Créer un hub d’événements, tapez un nom pour votre hub d’événements, puis sélectionnez Suivant : Capture en bas de la page.

    Capture d’écran de la page Créer un Event Hub.

  3. Sous l’onglet Capture, sélectionnez Activé pour Capture.

  4. Faites glisser le curseur pour définir la fenêtre Heure en minutes. La fenêtre temporelle par défaut est de cinq minutes. La valeur minimale est 1, alors que la valeur maximale est 15.

  5. Faites glisser le curseur pour définir la fenêtre Taille (Mo). La valeur par défaut est 300 Mo. La valeur minimale est 10, alors que la valeur maximale est 500 Mo.

  6. Spécifiez si vous souhaitez qu’Event Hubs émette des fichiers vides lorsqu’aucun événement ne se produit pendant la fenêtre Durée de la capture.

Consultez l’une des sections suivantes en fonction du type de stockage que vous souhaitez utiliser pour stocker les fichiers capturés.

Important

Azure Data Lake Storage Gen1 est mis hors service. Ne l’utilisez donc pas pour capturer les données d’événement. Pour plus d’informations, consultez l’annonce officielle. Si vous utilisez Azure Data Lake Storage Gen1, migrez vers Azure Data Lake Storage Gen2. Pour plus d’informations, consultez Instructions et modèles de migration Azure Data Lake Storage.

Capturer des données dans Stockage Azure

  1. Pour Fournisseur de capture, sélectionnez Compte de stockage Azure (par défaut).

  2. Pour Conteneur de stockage Azure, cliquez sur le lien Sélectionner le conteneur.

    Capture d’écran montrant la page Créer un hub d’événements avec le lien Sélectionner un conteneur.

  3. Dans la page Comptes de stockage, sélectionnez le compte de stockage que vous souhaitez utiliser pour capturer des données.

  4. Dans la page Conteneurs, sélectionnez le conteneur dans lequel vous souhaitez stocker les fichiers capturés, puis cliquez sur Sélectionner.

    Comme Event Hubs Capture utilise l’authentification de service à service avec le stockage, il est inutile de spécifier une chaîne de connexion de stockage. Le sélecteur de ressources sélectionne automatiquement l’URI de ressource pour votre compte de stockage. Si vous utilisez Azure Resource Manager, vous devez fournir explicitement cet URI en tant que chaîne.

  5. Maintenant, dans la page Créer un Event Hub, vérifiez que le conteneur sélectionné s’affiche.

  6. Pour Format de nom de fichier de capture, spécifiez le format des noms de fichiers capturés.

  7. Au bas de la page, sélectionnez Examiner et créer.

  8. Sur la page Examiner et créer, examinez les paramètres, puis sélectionnez Créer pour créer un Event Hub.

    Notes

    Si l’accès public est désactivé sur le compte de stockage, autorisez les services de confiance, dont Azure Event Hubs, à accéder au compte de stockage. Pour plus d’informations et des instructions pas à pas, consultez cet article.

Capturer des données dans Azure Data Lake Storage Gen2

Pour créer un compte Stockage Azure, consultez Créer un compte de stockage. Affectez la valeur Activé à Espace de noms hiérarchique sous l’onglet Avancé pour en faire un compte Azure Data Lake Storage Gen2. Le compte Stockage Azure doit être situé dans le même abonnement que votre hub d’événement.

  1. Sélectionnez Stockage Azure comme fournisseur de capture. Pour utiliser Azure Data Lake Storage Gen2, vous devez sélectionner Stockage Azure.

  2. Pour Conteneur de stockage Azure, cliquez sur le lien Sélectionner le conteneur.

    Capture d’écran montrant la page Créer un hub d’événements avec le lien Sélectionner un conteneur.

  3. Sélectionnez le compte Azure Data Lake Storage Gen2 dans la liste.

    Capture d’écran montrant la sélection d’un compte Data Lake Storage Gen 2.

  4. Sélectionnez le conteneur (système de fichiers dans Data Lake Storage Gen 2), puis cliquez sur Sélectionner en bas de la page.

    Capture d’écran montrant la page Conteneurs.

  5. Pour Format de nom de fichier de capture, spécifiez le format des noms de fichiers capturés.

  6. Au bas de la page, sélectionnez Examiner et créer.

    Capture d’écran montrant la page Créer un Event Hub avec tous les champs spécifiés.

  7. Sur la page Examiner et créer, examinez les paramètres, puis sélectionnez Créer pour créer un Event Hub.

    Notes

    Le conteneur que vous créez dans Azure Data Lake Storage Gen2 en utilisant cette interface utilisateur figure sous Systèmes de fichiers dans l’Explorateur Stockage. De même, le système de fichiers que vous créez dans un compte Data Lake Storage Gen2 s’affiche sous la forme d’un conteneur dans cette interface utilisateur.

Configurer la fonctionnalité Capture pour un Event Hub existant

Vous pouvez configurer la fonctionnalité Capture sur des concentrateurs d’événements se trouvant dans des espaces de noms Event Hubs. Pour activer Capture sur un Event Hub existant ou modifier vos paramètres de capture, procédez comme suit :

  1. Dans la page d’accueil de votre espace de noms, sélectionnez Event Hubs sous Entités dans le menu de gauche.

  2. Sélectionnez l’Event Hub pour lequel vous souhaitez configurer la fonctionnalité Capture.

    Capture d’écran montrant la sélection d’un Event Hub dans la liste des Event Hubs.

  3. Dans la page Instance Event Hubs, sélectionnez Capture dans le menu de gauche.

    Capture d’écran montrant la page Capture de votre Event Hub.

  4. Dans la page Capture, sélectionnez Avro comme Format de sérialisation des événements de sortie. Le format Parquet est pris en charge uniquement via l’intégration d’Azure Stream Analytics. Pour plus d’informations, consultez Capturer des données Event Hubs au format Parquet et les analyser avec Azure Synapse Analytics.

  5. Sélectionnez Activé pour Capture.

    Capture d’écran montrant la page Capture de votre hub d’événements avec la fonctionnalité Capture activée.

  6. Pour configurer d’autres paramètres, consultez les sections :

Étapes suivantes