Dans cette série d’articles, nous verrons comment accéder aux documents contenus dans une bibliothèque SharePoint comme source de données pour Azure Data Factory. Azure Data Factory permet en standard de charger les données issues des listes SharePoint. Mais ici, je vais détailler comment lire les données de fichiers Excel et/ou CSV contenus dans une bibliothèque SharePoint car la procédure n’est pas aisée.
Comme cette procédure n’est pas en standard dans Azure Data Factory, les étapes à réaliser sont nombreuses et il est important de les suivre attentivement.
Voici les différentes étapes à réaliser
- Enregistrer une application dans Azure Active Directory (cet article)
- Enregistrer les éléments de l’application enregistrée dans un Azure Key Vault
- Créer un environnement Azure Data Factory
- Donner les droits d’accès dans le site SharePoint
- Créer le pipeline pour récupérer les informations contenues dans un document
- Bonus : accéder à une série de documents dans la bibliothèque SharePoint (article à venir)
Dans un premier temps, il est nécessaire de créer une inscription d’application. Cette inscription sert de lien par rapport aux droits entre SharePoint et Azure Data Factory. Plus précisément, nous déclarerons les droits d’accès dans SharePoint et l’identité à prendre dans Azure Data Factory.
Cette inscription se fait dans Azure Active Directory (AAD). Pour cela, soit l’inscription d’application est possible pour tous les utilisateurs, soit il faut disposer à minima des rôles sur AAD (à ne pas confondre avec les droits sur les abonnements et/ou groupes de ressources Azure) « Application Developer », « Cloud Application Administrator » ou « Application Administrator ».
Depuis Azure Active Directory, il faut sélectionner l’option « Inscription d’applications » et ensuite cliquer sur « Nouvelle inscription ».

Il est nécessaire de choisir le nom de l’application inscrite.

Une fois l’inscription de l’application réalisée, il est nécessaire de noter les trois éléments suivants :
- Le nom de l’annuaire (disponible sur la première page de l’AAD)
- L’ID de l’annuaire ou « Tenant ID » (disponible sur la première page de l’AAD mais aussi repris sur la première page de l’inscription de l’application)
- L’ID d’application ou client

L’étape suivante est de créer un Secret client.

A cette étape, il faut définir la description du secret ainsi que sa durée.

Une fois, le secret créé, il faut noter la valeur du secret.

A l’issue de l’inscription de l’application, nous avons noté quatre valeurs dont nous aurons besoin plus tard.

Références
Bien à vous.
4 réponses à « Accéder aux documents contenus dans une bibliothèque SharePoint comme source de données pour Azure Data Factory – Partie 1 »
[…] Enregistrer une application dans Azure Active Directory […]
J’aimeJ’aime
[…] Enregistrer une application dans Azure Active Directory […]
J’aimeJ’aime
[…] Enregistrer une application dans Azure Active Directory […]
J’aimeJ’aime
[…] Enregistrer une application dans Azure Active Directory […]
J’aimeJ’aime