Créer des fonctions Azure de base

Effectué

Pour créer une application Azure Functions, vous devez disposer d’un abonnement Azure actif. Pour tester et essayer les services Azure, vous pouvez créer un compte qui vous donne un crédit pour explorer Microsoft Azure pendant 30 jours.

Accédez à la page d’accueil de Microsoft Azure pour créer votre compte. Vous aurez besoin d’un compte Microsoft pour vous connecter.

Après avoir créé un abonnement Azure, vous pouvez accéder au portail Azure. Ce portail est l’outil de gestion central où vous pouvez créer et gérer tous vos services Azure. Une fois connecté, vous pouvez créer une application de fonction.

Capture d’écran du Portail Azure et de la page des services.

Sélectionnez Créer une ressource et recherchez Application de fonction. Sélectionnez votre abonnement Azure et un groupe de ressources, ou créez-en un nouveau. Nommez votre application de fonction. Ce nom sera le préfixe de l’URL (par exemple : votreapplicationdefonction.azurewebsites.net). Vous pouvez sélectionner le runtime .NET Core et la région correspondant à votre emplacement. Sélectionnez le bouton Vérifier + Créer.

Capture d’écran de la fenêtre de notions de base concernant l’application de fonction.

Vous pouvez à présent commencer la création de fonctions. Une application de fonction peut contenir plusieurs fonctions. Chaque fonction sera disponible sur :

https://yourfunctionapp.azurewebsites.net/api/<functionname>.

Pour ajouter une fonction, cliquez sur l’icône plus (+). Sélectionnez le type de déclencheur pour votre fonction. Pour Business Central, sélectionnez Déclencheur HTTP. Votre code sera alors exécuté lorsqu’il recevra une demande par HTTP. Vous pouvez utiliser les types de données HTTP en AL.

Lorsque vous créez une application Déclencheur HTTP, elle comporte du code par défaut. Ce code accepte une requête HTTP au moyen d’une méthode GET ou POST. Si un paramètre de requête existe avec la clé nom ou qu’un document JSON est validé avec une clé nom, la fonction renvoie Hello nom.

Vous pouvez commencer par écrire votre propre code C# qui effectue une action basée sur la requête HTTP et envoie une réponse au demandeur. Vous pouvez créer une fonction de traitement d’image ou une fonction qui renvoie un code QR. Vous disposez de .NET Framework pour vous aider à créer de petites fonctions. Vous pouvez créer les fonctions en C#, Java et Python, mais pas en AL.