Explorați dezvoltarea Azure Functions

Finalizat

O aplicație funcțională oferă un context de execuție în Azure în care rulează funcțiile dvs. Ca atare, este unitatea de implementare și gestionare a funcțiilor dvs. O aplicație funcțională este compusă din una sau mai multe funcții individuale care sunt gestionate, implementate și scalate împreună. Toate funcțiile dintr-o aplicație funcțională au același plan de prețuri, metodă de implementare și aceeași versiune de execuție. Gândiți-vă la o aplicație funcțională ca la o modalitate de a vă organiza și gestiona în mod colectiv funcțiile.

Notă

În Funcții 2.x, toate funcțiile dintr-o aplicație de funcții trebuie să fie scrise în aceeași limbă. În versiunile anterioare ale Azure Functions runtime, acest lucru nu era necesar.

Dezvoltarea și testarea Azure Functions la nivel local

Funcțiile facilitează utilizarea editorului de cod preferat și a instrumentelor de dezvoltare pentru a crea și testa funcții pe computerul local. Funcțiile locale se pot conecta la serviciile Azure live și le puteți depana pe computerul local utilizând timpul de execuție complet al funcțiilor.

Modul în care dezvoltați funcții pe computerul local depinde de preferințele de limbă și de scule. Pentru mai multe informații, consultați Codificați și testați Azure Functions local.

Notă

Din cauza limitărilor privind editarea codului funcției în portalul Azure, ar trebui să vă dezvoltați funcțiile local și să publicați proiectul de cod într-o aplicație funcțională din Azure. Pentru mai multe informații, consultați Limitări de dezvoltare în portalul Azure

Fișiere de proiect locale

Un director de proiect Functions conține următoarele fișiere în folderul rădăcină al proiectului, indiferent de limbă:

  • host.json
  • local.settings.json
  • Alte fișiere din proiect depind de limba și de funcțiile specifice.

Fișierul host.json de metadate conține opțiuni de configurare care afectează toate funcțiile dintr-o instanță a aplicației de funcții. Alte opțiuni de configurare a aplicației funcționale sunt gestionate în funcție de locul în care rulează aplicația funcțională:

  • Implementat în Azure: Configurat în setările aplicației
  • Pe computerul local: Configurat în local.settings.json fișier.

Configurațiile legate host.json de legături sunt aplicate în mod egal fiecărei funcții din aplicația de funcții. De asemenea, puteți înlocui sau aplica setări pentru fiecare mediu utilizând setările aplicației. Pentru a afla mai multe, consultați referința host.json.

Fișierul local.settings.json stochează setările aplicației și setările utilizate de instrumentele de dezvoltare locală. Setările local.settings.json din fișier sunt utilizate numai atunci când rulați proiectul local. Când publicați proiectul în Azure, asigurați-vă că adăugați și setările necesare la setările aplicației pentru aplicația de funcții.

Importantă

Deoarece este posibil să local.settings.json conțină secrete, cum ar fi șiruri de conexiune, nu ar trebui să le stocați niciodată într-un depozit la distanță.

Sincronizați setările

Atunci când vă dezvoltați funcțiile la nivel local, toate setările locale necesare aplicației trebuie să fie prezente și în setările aplicației de funcții implementate. De asemenea, puteți descărca setările curente din aplicația funcțională în proiectul local.