Connettere l'app ai servizi di Azure

Questa è la quarta parte di una serie di 7 articoli che consentono agli sviluppatori di iniziare a usare Azure.

Azure offre un'ampia gamma di servizi che le applicazioni possono sfruttare indipendentemente dal fatto che siano ospitate in Azure o in locale. Ad esempio, è possibile:

  • Usare Archiviazione BLOB di Azure per archiviare e recuperare file nel cloud.
  • Aggiungere funzionalità di ricerca full-text all'applicazione usando Ricerca di intelligenza artificiale di Azure.
  • Usare bus di servizio di Azure per gestire la messaggistica tra componenti diversi di un'architettura di microservizi.
  • Usare Analisi del testo per identificare e redigire i dati sensibili in un documento.

I servizi di Azure offrono il vantaggio che sono completamente gestiti da Azure.

Accesso ai servizi di Azure dal codice dell'applicazione

Esistono due modi per accedere al servizio di Azure dal codice dell'applicazione.

  • Azure SDK : disponibile per .NET, Java, JavaScript, Python e Go.
  • API REST di Azure: disponibile da tutti i linguaggi.

Quando possibile, è consigliabile usare Azure SDK per accedere ai servizi di Azure dal codice dell'applicazione. I vantaggi dell'uso di Azure SDK includono:

  • L'accesso ai servizi di Azure è analogo all'uso di qualsiasi altra libreria. Importare il pacchetto SDK appropriato nell'applicazione, creare un oggetto client e quindi chiamare i metodi nell'oggetto client per comunicare con la risorsa di Azure.
  • Semplifica il processo di autenticazione dell'applicazione in Azure. Quando si crea un oggetto client SDK, si includono le credenziali corrette e l'SDK si occupa dell'autenticazione delle chiamate ad Azure
  • Modello di programmazione semplificato. Internamente, Azure SDK chiama l'API REST di Azure. Azure SDK, tuttavia, ha integrato la gestione degli errori, la logica di ripetizione dei tentativi e la paginazione dei risultati semplificando la programmazione rispetto all'SDK rispetto alla chiamata diretta dell'API REST.

Azure SDK

Azure SDK consente l'accesso a livello di codice ai servizi di Azure da applicazioni .NET, Java, JavaScript, Python e Go. Le applicazioni installano i pacchetti necessari dalla rispettiva gestione pacchetti e quindi chiamano i metodi per accedere alle risorse di Azure a livello di codice.

Altre informazioni su Azure SDK per ogni linguaggio sono disponibili nel Centro per sviluppatori di ogni linguaggio.

Lingua   Panoramica Elenco di pacchetti
Logo .NET .NET Panoramica di Azure SDK per .NET Elenco di pacchetti di Azure SDK per .NET
Java Logo Java Panoramica di Azure SDK per Java Elenco di pacchetti di Azure SDK per Java
JavaScript Logo JavaScript Panoramica di Azure SDK per JavaScript Elenco di pacchetti azure SDK per JavaScript
Python Logo Python Panoramica di Azure SDK per Python Elenco di pacchetti di Azure SDK per Python
Golang Logo Go Panoramica di Azure SDK per Go Elenco di pacchetti di Azure SDK per Go

API REST di Azure

I linguaggi di programmazione non supportati da Azure SDK possono usare l'API REST di Azure. I dettagli su come chiamare l'API REST di Azure e un elenco completo delle operazioni sono disponibili nella panoramica dell'API REST di Azure.