Utilisez Visual Studio pour développer, tester et déployer Azure fonctions (a) Développement

1. Qu'est-ce que les fonctions Azure

       Fonctions Azure sont Microsoft Azure PaaS offre un service entièrement géré pour l' architecture sans serveur. Fonctions Azure est un service entièrement évolutive, flexible, fiable et sûr. Aussi connu sous le nom des applications non-serveur, fonctions Azure

Déclenchée par un événement, au lieu d'un appel directement depuis l'application. Vous pouvez spécifier le type d'événement qui déclenchera la fonction d'application de la fonction .

       Pour le mettre peut simplement utiliser les « fonctions Azure » pour héberger votre code sans avoir à créer une machine virtuelle, et les listes de la langue Azure Fonction peut utiliser C #, Java, JavaScript, PowerShell, Python ou de soutien « Fonctions Azure » dans toutes les langues Fonction écriture. Et pour créer une « fonction Azure », Azure nous fournir un certain nombre de modèles. par exemple

  . 1, HTTPTrigger : requête HTTP se produit lorsque l'application Web, HTTP exécute la fonction de déclenchement

  2, TimerTrigger : Utilisez cet événement pour exécuter Azure fonctions entre le champ général selon le plan que vous définissez.

  3, BlobTrigger : Lorsque vous téléchargez ou modifier des fichiers dans Azure stockage Blob, exécutera ce type de fonction

  4, CosmosDBTrigger : lorsqu'un document est ajouté à la base de données Cosmos Azure DB ou dans lequel la modification, cela va de déclenchement.

  .......

  Ne pas faire trop de description ici aujourd'hui axée sur la présentation « HttpTrigger » type « Fonctions Azure » fonction.

       Visual Studio fournit un excellent environnement pour créer et tester Azure application Fonctions. Avant de déployer les fonctions de cloud Azure disponibles dans le développement local Fonctions Azure et vérifier qu'il fonctionne correctement. Aujourd'hui, nous créons une HTTPTrigger d'application Azure fonctions, par définition, est Dangdang HTTPTrigger l'application Web se produit lorsque la requête HTTP, déclencheur HTTP exécuter la fonction. Il peut également être utilisé en réponse à ce déclencheur webhook. Webhook est rappelé lors de la modification a eu lieu l'hébergement web à long terme. Par exemple, vous pouvez créer un Azure fonctions, lorsque le dépôt à terme est modifié, la fonction sera déclenchée GitHub repository webhook. .

1, créez Azure application Fonctions (je l'utilise ici est VS2019)

(1) Les nouveaux projets dans la zone de recherche de modèle, entrez projet « Azure », sélectionnez « Fonctions Azure » modèles pour la création de fonctions Azure.

 Remarque: Si aucun modèle Fonctions Azure Utilisez Visual Studio Installer pour vérifier le « soutien au développement Azure » pour

 

(2) nouveau programme Fonctions Azure devrait, alors vous pouvez voir VS offre une variété de déclencheurs, ici nous choisissons « Http la gâchette »
  (2.1) le niveau d' autorisation, nous sélectionnons les « Anonymous »

       (2.2) AzureWebJobStorage, sélectionnez "Storage Simulator"

 Une fois créé, nous projetterons re génération,

(3) Ajouter fonction « Azure » sur le projet « Azure.Protal.Functions », sélectionnez « Http déclencheur », modifier le niveau d'autorisation à la fonction « Anonymous » nommée « WatchPortalFunction »

       Après avoir écrit les déclarations de journal de trace, ajoutez le code suivant au corps de la méthode. Ce code lit la chaîne de requête de l'URL de la requête HTTP  model paramètres. Le code , puis récupérer les détails de ce modèle de surveillance; Dans cet exemple, la fonction retourne le nombre de données fictives seulement. Enfin, la fonction retourne une réponse à ces détails. Si aucune demande initiale comprenant un  model paramètre de chaîne de requête, cette fonction renvoie un message d'erreur.

 

Une              chaîne modèle = req.Query [ " modèle " ];
2  
3              // Si l'utilisateur a spécifié un ID de modèle, trouver les détails du modèle de montre 
4              si (modèle! = Null )
 5              {
 6                  // Utilisation des données fictives pour cet exemple 
7                  dynamique watchinfo = nouveau  
8                           { 
 9                                 Fabricant = " Abc " 10                                 CaseType = " solide ",     
 11                                 Bezel = " Titanium " , 
 12                                 Dial = " Roman " , 
 13                                 CaseFinish = " Argent " , 
 14                                 Bijoux = 15  
15                          };
16  
17                  retour (ActionResult) nouvelle OkObjectResult ($ " Voir Details: {watchinfo.Manufacturer}, {watchinfo.CaseType}, {watchinfo.Bezel}, {watchinfo.Dial}, {watchinfo.CaseFinish}, {} watchinfo.Jewels« );
 18              }
 19              retour  nouvelle BadRequestObjectResult ( » S'il vous plaît fournir un modèle de montre dans la chaîne de requête " );       

 

 

Dans le test local Azure Fonctions

(1) Cliquez sur "Démarrer le débogage." A ce stade, Visual Studio pour générer des applications « Fonctions Azure » et « Fonctions Azure » exécuter au démarrage.

 

 

 

 Lorsqu'il est exécuté prêt, la liste des fonctions HTTP disponibles, et il peut être utilisé pour déclencher l'URL pour chaque fonction.

 

 

(2) tester dans le navigateur

       Ouvrez un navigateur Web et entrez l'URL "http://localhost:7071/api/WatchPortalFunction?model=abd"。

       Cette demande déclenche la fonction « WatchPortalFunction », et le modèle  abc est passé comme paramètre de chaîne de requête. Pour plus d' informations sur le retour virtuel « Fonctions Azure » généré.

 

 

(3) testés dans le facteur

       temps après l'utilisation demande d'émission Postman, passer des paramètres de manière « QueryString ».

 À ce stade, je peux voir dans le développement local « Fonctions Azure » de « Http Tirgger » fonction de type avec succès et en cours d'exécution au niveau local, a terminé la première étape pour obtenir commencé « Fonctions Azure ».

En troisième lieu, le résumé

Ce chapitre est un problème pour moi avant que je rencontre au travail, en profitant des vacances d'envisager une solution, bien que seulement un petit problème, mais encore tout à fait référence, si nous pouvons vous donner un peu dans le développement quotidien aide, honoré.

Source: https: //www.cnblogs.com/AllenMaster/articles/12633088.html

Auteur: Allen

Copyright: reproduit dans l'article indiquent clairement la position de l'auteur et la source. Si on trouve des erreurs, des critiques bienvenue.

 

En troisième lieu, le résumé

Ce chapitre est un problème pour moi avant que je rencontre au travail, en profitant des vacances d'envisager une solution, bien que seulement un petit problème, mais encore tout à fait référence, si nous pouvons vous donner un peu dans le développement quotidien aide, honoré.

Je suppose que tu aimes

Origine www.cnblogs.com/AllenMaster/p/12633088.html
conseillé
Classement