Se connecter aux systèmes de fichiers locaux avec Azure Logic AppsConnect to on-premises file systems with Azure Logic Apps

Avec le connecteur de système de fichiers et Azure Logic Apps, vous pouvez créer des tâches et des flux de travail automatisés qui créent et gèrent des fichiers sur un partage de fichiers local, par exemple :With the File System connector and Azure Logic Apps, you can create automated tasks and workflows that create and manage files on an on-premises file share, for example:

  • Créer, obtenir, ajouter, mettre à jour et supprimer des fichiers.Create, get, append, update, and delete files.
  • Répertorier des fichiers dans des dossiers ou des dossiers racine.List files in folders or root folders.
  • Obtenir les métadonnées et le contenu des fichiers.Get file content and metadata.

Cet article vous explique comment vous connecter à un système de fichiers local, conformément à la description faite dans cet exemple de scénario : copier un fichier chargé dans Dropbox vers un partage de fichiers, puis envoyer un e-mail.This article shows how you can connect to an on-premises file system as described by this example scenario: copy a file that's uploaded to Dropbox to a file share, and then send an email. Pour vous connecter en toute sécurité et d’accéder aux systèmes locaux, les applications logiques utilisent la passerelle de données locale.To securely connect and access on-premises systems, logic apps use the on-premises data gateway. Si vous débutez avec les applications logiques, consultez Qu’est-ce qu’Azure Logic Apps ?.If you're new to logic apps, review What is Azure Logic Apps?. Pour obtenir des informations techniques spécifiques aux connecteurs, consultez la référence du connecteur de système de fichiers.For connector-specific technical information, see the File System connector reference.

PrérequisPrerequisites

  • Un abonnement Azure.An Azure subscription. Si vous n’avez pas d’abonnement Azure, inscrivez-vous pour bénéficier d’un compte Azure gratuit.If you don't have an Azure subscription, sign up for a free Azure account.

  • Pour pouvoir connecter les applications logiques à des systèmes locaux tels que votre serveur de système de fichiers, vous devez installer et configurer une passerelle de données locale.Before you can connect logic apps to on-premises systems such as your file system server, you need to install and set up an on-premises data gateway. De cette façon, vous pouvez spécifier que votre installation de passerelle soit utilisée lorsque vous créez la connexion du système de fichiers depuis votre application logique.That way, you can specify to use your gateway installation when you create the file system connection from your logic app.

  • Un compte Dropbox, que vous pouvez obtenir gratuitement.A Dropbox account, which you can sign up for free. Vos informations d’identification de compte sont nécessaires pour établir une connexion entre votre application logique et votre compte Dropbox.Your account credentials are necessary for creating a connection between your logic app and your Dropbox account.

  • Un accès à l’ordinateur qui héberge le système de fichiers que vous souhaitez utiliser.Access to the computer that has the file system you want to use. Par exemple, si vous installez la passerelle de données sur le même ordinateur que votre système de fichiers, vous avez besoin des informations d'identification du compte pour cet ordinateur.For example, if you install the data gateway on the same computer as your file system, you need the account credentials for that computer.

  • Un compte de messagerie d'un fournisseur pris en charge par Azure Logic Apps, comme Office 365 Outlook, Outlook.com ou Gmail.An email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Pour les autres fournisseurs, passez en revue la liste des connecteurs ici.For other providers, review the connectors list here. Cette application logique utilise un compte Office 365 Outlook.This logic app uses an Office 365 Outlook account. Si vous utilisez un autre compte de messagerie, les étapes générales sont identiques, mais votre interface utilisateur peut-être légèrement différente.If you use another email account, the overall steps are the same, but your UI might slightly differ.

  • Des connaissances de base en création d’applications logiques.Basic knowledge about how to create logic apps. Pour cet exemple, vous avez besoin d’une application logique vide.For this example, you need a blank logic app.

Ajouter un déclencheurAdd trigger

Quand vous utilisez un déclencheur ou une action qui accède à un service pour la première fois, le concepteur Logic Apps vous invite à créer une connexion avec ce service.When you use a trigger or action that accesses a service for the first time, the Logic Apps Designer prompts you to create a connection to that service. Vous pouvez ensuite fournir les informations de connexion nécessaires directement à partir de votre application logique, à l’intérieur du concepteur.You can then provide the necessary connection information directly from your logic app inside the designer.

  1. Connectez-vous au portail Azure et ouvrez votre application logique dans le concepteur d’application logique, si elle n’est pas déjà ouverte.Sign in to the Azure portal, and open your logic app in Logic App Designer, if not open already.

  2. Dans la zone de recherche, entrez « dropbox » comme filtre.In the search box, enter "dropbox" as your filter. Dans la liste des déclencheurs, sélectionnez ce déclencheur : Quand un fichier est crééFrom the triggers list, select this trigger: When a file is created

    Sélectionner un déclencheur Dropbox

  3. Connectez-vous avec vos informations d’identification de compte Dropbox et autorisez l’accès à vos données Dropbox pour Azure Logic Apps.Sign in with your Dropbox account credentials, and authorize access to your Dropbox data for Azure Logic Apps.

  4. Fournissez les informations requises pour votre déclencheur.Provide the required information for your trigger.

    Déclencheur Dropbox

Ajouter des actionsAdd actions

  1. Sous le déclencheur, choisissez Étape suivante.Under the trigger, choose Next step. Dans la zone de recherche, entrez « système de fichiers » en tant que filtre.In the search box, enter "file system" as your filter. Dans la liste des actions, sélectionnez cette action : Créer un fichierFrom the actions list, select this action: Create file

    Trouver le connecteur de système de fichiers

  2. Si vous ne disposez pas encore d’une connexion à votre système de fichiers, vous êtes invité à créer une connexion.If you don't already have a connection to your file system, you're prompted to create a connection.

    Créer une connexion

    PropriétéProperty ObligatoireRequired ValueValue DescriptionDescription
    Nom de connexionConnection Name OUIYes <connection-name><connection-name> Le nom souhaité pour votre connexionThe name you want for your connection
    Dossier racineRoot folder OUIYes <root-folder-name><root-folder-name> Dossier racine de votre système de fichiers, par exemple, si vous avez installé votre passerelle de données locale, comme un dossier local sur l'ordinateur où la passerelle de données locale est installée, ou le dossier d'un partage réseau auquel l'ordinateur peut accéder.The root folder for your file system, for example, if you installed your on-premises data gateway such as a local folder on the computer where the on-premises data gateway is installed, or the folder for a network share that the computer can access.

    Par exemple : \\PublicShare\\DropboxFilesFor example: \\PublicShare\\DropboxFiles

    Le dossier racine est le dossier parent principal qui est utilisé pour les chemins relatifs de toutes les actions liées aux fichiers.The root folder is the main parent folder, which is used for relative paths for all file-related actions.

    Type d'authentificationAuthentication Type NonNo <auth-type><auth-type> Type d’authentification utilisé par votre système de fichiers, par exemple, WindowsThe type of authentication that your file system uses, for example, Windows
    Nom d’utilisateurUsername OUIYes <domaine>\<nom d’utilisateur><domain>\<username> Nom d'utilisateur de l'ordinateur qui héberge votre système de fichiersThe username for the computer where you have your file system
    Mot de passePassword OUIYes <your-password><your-password> Mot de passe de l'ordinateur qui héberge votre système de fichiersThe password for the computer where you have your file system
    gatewaygateway OUIYes <installed-gateway-name><installed-gateway-name> Le nom de la passerelle que vous avez installée précédemmentThe name for your previously installed gateway
  3. Lorsque vous êtes prêt, choisissez Créer.When you're done, choose Create.

    Logic Apps configure et teste votre connexion pour vérifier son bon fonctionnement.Logic Apps configures and tests your connection, making sure that the connection works properly. Si la connexion est configurée correctement, des options apparaissent pour l’action que vous avez sélectionnée précédemment.If the connection is set up correctly, options appear for the action that you previously selected.

  4. Configurez l’action Créer un fichier, fournissez les détails pour la copie de fichiers de Dropbox vers le dossier racine de votre partage de fichiers local.In the Create file action, provide the details for copying files from Dropbox to the root folder in your on-premises file share. Pour ajouter des résultats des étapes précédentes, cliquez dans les zones, puis effectuez la sélection dans les champs disponibles lorsque la liste de contenu dynamique s’affiche.To add outputs from previous steps, click inside the boxes, and select from available fields when the dynamic content list appears.

    Créer une action de fichier

  5. Maintenant, ajoutez une action Outlook qui envoie un e-mail, afin que les utilisateurs concernés soient informés du nouveau fichier.Now, add an Outlook action that sends an email so the appropriate users know about the new file. Saisissez les destinataires, l’objet et le corps de l’e-mail.Enter the recipients, title, and body of the email. Pour tester, vous pouvez utiliser votre propre adresse e-mail.For testing, you can use your own email address.

    Envoyer l’action de messagerie

  6. Enregistrez votre application logique.Save your logic app. Testez votre application en chargeant un fichier sur Dropbox.Test your app by uploading a file to Dropbox.

    Votre application logique doit copier le fichier dans votre partage de fichiers en local et envoyer un e-mail aux destinataires pour les informer du fichier copié.Your logic app should copy the file to your on-premises file share, and send the recipients an email about the copied file.

Référence de connecteurConnector reference

Pour obtenir des détails techniques sur les déclencheurs, les actions et les limites, qui sont décrits par la description OpenAPI du connecteur (anciennement Swagger), consultez la page de référence du connecteur.For technical details about triggers, actions, and limits, which are described by the connector's OpenAPI (formerly Swagger) description, review the connector's reference page.

Étapes suivantesNext steps