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 :
Dans la page Présentation pour votre espace de noms, sélectionnez + Event Hub dans la barre de commandes.
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.
Sous l’onglet Capture, sélectionnez Activé pour Capture.
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.
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.
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
Pour Fournisseur de capture, sélectionnez Compte de stockage Azure (par défaut).
Pour Conteneur de stockage Azure, cliquez sur le lien Sélectionner le conteneur.
Dans la page Comptes de stockage, sélectionnez le compte de stockage que vous souhaitez utiliser pour capturer des données.
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.
Maintenant, dans la page Créer un Event Hub, vérifiez que le conteneur sélectionné s’affiche.
Pour Format de nom de fichier de capture, spécifiez le format des noms de fichiers capturés.
Au bas de la page, sélectionnez Examiner et créer.
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.
Sélectionnez Stockage Azure comme fournisseur de capture. Pour utiliser Azure Data Lake Storage Gen2, vous devez sélectionner Stockage Azure.
Pour Conteneur de stockage Azure, cliquez sur le lien Sélectionner le conteneur.
Sélectionnez le compte Azure Data Lake Storage Gen2 dans la liste.
Sélectionnez le conteneur (système de fichiers dans Data Lake Storage Gen 2), puis cliquez sur Sélectionner en bas de la page.
Pour Format de nom de fichier de capture, spécifiez le format des noms de fichiers capturés.
Au bas de la page, sélectionnez Examiner et créer.
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 :
Dans la page d’accueil de votre espace de noms, sélectionnez Event Hubs sous Entités dans le menu de gauche.
Sélectionnez l’Event Hub pour lequel vous souhaitez configurer la fonctionnalité Capture.
Dans la page Instance Event Hubs, sélectionnez Capture dans le menu de gauche.
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.
Sélectionnez Activé pour Capture.
Pour configurer d’autres paramètres, consultez les sections :
Étapes suivantes
- Pour en savoir plus sur Event Hubs Capture, consultez Vue d’ensemble d’Event Hubs Capture.
- Vous pouvez également configurer Event Hubs Capture via des modèles Azure Resource Manager. Pour en savoir plus, consultez la section relative à l’activation de Capture à l’aide d’un modèle Azure Resource Manager.
- Découvrez comment créer un abonnement Azure Event Grid en utilisant un espace de noms Event Hubs comme source
- Prise en main d’Azure Data Lake Store à l’aide du portail Azure