Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cet article vous guide tout au long de la création d’une API fictive de base pour une application de gestion des ressources à l’aide de Azure Functions. L’API expose une seule opération pour retourner une liste de ressources. Vous allez également apprendre à créer un connecteur personnalisé dans Power Platform à l'aide de API Management.
Cette API de base fournit une liste de ressources factices et est prête à être intégrée à Power Platform à l’aide d’un connecteur personnalisé via Gestion des API.
Prerequisites
Créer une fonction Azure dans le portail Azure
Accédez au Portail Azure.
Sélectionnez Créer une ressource>Application de fonction Web>.
Sélectionnez Consommation.
Renseignez les détails requis :
Détails Description Abonnement Sélectionnez votre abonnement Groupe de ressources Créez-en un ou utilisez-en un existant Nom de l’application de fonction Choisir un nom unique Pile d’exécution Node.js Région Choisir une région proche de vous Sélectionnez Vérifier + créer, puis Créer.
Une fois le déploiement terminé, accédez à votre nouvelle application de fonction.
Sélectionnez Créer une fonction.
Si vous y êtes invité, sélectionnez : Environnement de développement : Développer dans le portail.
Sélectionnez le déclencheur HTTP comme modèle, attribuez-lui le nom
GetAssetset définissez le niveau d’autorisationsur Anonyme , car aucune authentification n’est requise dans cet exemple de base.
Sélectionnez Créer pour créer la fonction.
Sous l’onglet Code + Test , remplacez le code de fonction par le code d’API fictif de la section suivante.
Cliquez sur Enregistrer.
Implémenter l’API fictive
Modifiez GetAssets/index.js pour retourner une liste factice des ressources :
module.exports = async function (context, req) {
context.res = {
// status: 200, /* Defaults to 200 */
body: [
{ id: 1, name: "Laptop", type: "Electronics", status: "Available" },
{ id: 2, name: "Projector", type: "Electronics", status: "In Use" },
{ id: 3, name: "Desk", type: "Furniture", status: "Available" },
{ id: 4, name: "Office Chair", type: "Furniture", status: "In Use" },
{ id: 5, name: "Monitor", type: "Electronics", status: "Available" },
{ id: 6, name: "Whiteboard", type: "Office Supply", status: "Available" },
{ id: 7, name: "Phone", type: "Electronics", status: "In Use" },
{ id: 8, name: "Tablet", type: "Electronics", status: "Available" },
{ id: 9, name: "Printer", type: "Electronics", status: "Maintenance" },
{ id: 10, name: "Filing Cabinet", type: "Furniture", status: "Available" }
]
};
};
Exposez votre application fonctionnelle via la gestion des API
Dans le portail Azure, recherchez et sélectionnez API Management services.
Sélectionnez + Créer pour créer une instance Gestion des API. Le niveau Développeur est gratuit pour le développement/test.
Renseignez les détails requis et déployez l’instance.
Une fois déployé, ouvrez votre instance Gestion des API.
Dans le menu de gauche, sélectionnez APIs>+ Ajouter API>Application de Fonctions.
Sélectionnez votre Function App et la fonction
GetAssets.
Terminez l’Assistant pour importer votre fonction en tant qu’opération d’API.
Après l’importation, accédez à votre API dans Gestion des API.
Dans le menu supérieur, sélectionnez Paramètres de votre API.
Sous Sécurité, définissez Abonnement requis sur Désactivé. Cela supprime la nécessité d’une clé d’abonnement (clé API) lors de l’appel de l’API.
Enregistrez vos modifications.
Créer un connecteur personnalisé dans Power Platform à l’aide de la gestion des API (à partir du portail Azure)
Dans API Management Services Dans le menu de gauche dans les API, sélectionnez Power Platform.
Sélectionnez Créer un connecteur.
Sélectionnez votre API :
Sélectionnez votre environnement et votre nom d’affichage, puis sélectionnez Créer. Le connecteur personnalisé est créé dans votre environnement sélectionné.
Dans Power Apps, accédez aux connecteurs personnalisés pour passer en revue, modifier et tester votre nouveau connecteur.
Étapes suivantes
- Créez une nouvelle application codée à l’aide de ce connecteur personnalisé avec la bibliothèque cliente Power Apps pour applications codées.
- Développez l’API avec plus d’opérations si nécessaire. N'oubliez pas de mettre à jour le connecteur avec les nouvelles opérations lorsque vous effectuez ces modifications.
- Sécurisez votre API si vous passez au-delà du développement/test.