Avvio rapido: Installare Azure Data Manager per l’agricoltura (anteprima)

Usare questo documento per familiarizzarsi con i passaggi per installare Data Manager per l’agricoltura. Assicurarsi che l'ID sottoscrizione di Azure sia incluso nell'elenco elementi consentiti. Data Manager di Microsoft Azure per l'agricoltura richiede la registrazione ed è disponibile solo per clienti e partner approvati durante il periodo di anteprima. Per richiedere l'accesso ad Azure Data Manager per l’agricoltura durante il periodo di anteprima, usare questo modulo.

Nota

Data Manager di Microsoft Azure per l'agricoltura è attualmente in anteprima. Per le condizioni legali applicabili alle funzionalità in versione beta, in anteprima o in altro modo non ancora disponibili a livello generale, vedere Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure.

Data Manager di Microsoft Azure per l'agricoltura richiede la registrazione ed è disponibile solo per clienti e partner approvati durante il periodo di anteprima. Per richiedere l'accesso a Microsoft Data Manager per l'agricoltura durante il periodo di anteprima, usare questo modulo.

1: Registrare un provider di risorse

Seguire i passaggi da 1 a 5 nella documentazione del provider di risorse.

Nel passaggio 5 della documentazione precedente, cercare Microsoft.AgFoodPlatform e registrare lo stesso.

2: Cerca nel marketplace

Importante

Accedere al portale di Azure usando questo link. Questo link consente ai clienti di anteprima di visualizzare la scheda di installazione di Azure Data Manager per l’agricoltura nel Marketplace.

Immettere Gestione dati per l'agricoltura nella barra di ricerca del marketplace. Selezionare quindi "crea" nel riquadro dell'elenco, come illustrato di seguito.

Screenshot che mostra l'inserzione di Data Manager nel Marketplace.

3: Creare un'istanza di Data Manager per l'agricoltura

Specificare i dettagli necessari per la creazione di un'istanza e un gruppo di risorse di Azure Data Manager per l'agricoltura in un'area selezionata. Fornisci i seguenti dettagli:

  • ID sottoscrizione: scegliere l'ID sottoscrizione consentito per il proprio tenant
  • Gruppo di risorse: scegliere un gruppo di risorse esistente o crearne uno nuovo
  • Nome istanza: assegnare un nome all'istanza di Data Manager per l'agricoltura
  • Area: scegliere l'area in cui si vuole distribuire l'istanza
  • Tag: scegliere di classificare la risorsa con un tag

Dopo aver specificato i dettagli e accettato termini e condizioni, selezionare "rivedi e crea", seguito dal pulsante Crea. Il processo di distribuzione della risorsa Azure Data Manager per l’agricoltura verrà avviato.

Screenshot che mostra il flusso di creazione di risorse per l'agricoltura nel portale di Azure.

4: Registrazione di app di Azure

È possibile accedere alla risorsa Data Manager per l’agricoltura tramite un'app registrata in Microsoft Entra ID. Usare il portale di Azure per la registrazione di app consente a Microsoft Identity Platform di fornire servizi di autenticazione e autorizzazione per l'app che accede a Data Manager per l’agricoltura.

Seguire i passaggi descritti in Registrazione app fino al passaggio 8 per generare le informazioni seguenti:

  • ID applicazione (client)
  • ID della directory (tenant)
  • Nome app

Annotare questi tre valori, che saranno necessari nel passaggio successivo.

L'ID applicazione (client) creato è simile all'ID utente dell'applicazione; ora, è necessario creare la password dell'applicazione (segreto client) corrispondente per l'identificazione dell'applicazione.

Seguire la procedura descritta in Aggiungere un segreto client per generare un Segreto client e copiarlo.

5: Assegnazione di ruolo

Una volta completata la registrazione dell'app, il passaggio successivo consiste nell'assegnare ruoli nel portale di Azure per fornire l'autorizzazione all'applicazione appena creata. Data Manager per l'agricoltura usa il controllo degli accessi in base al ruolo di Azure per gestire le richieste di autorizzazione.

Accedere al portale di Azure e passare alla risorsa appena creata (<Name>-resource-name creata nel passaggio 5) nel gruppo di risorse (resource-group-name).

Nota

Se non si trova la risorsa Data Manager for Agriculture creata all’interno della scheda gruppo di risorse, è necessario abilitare la casella di controllo Mostra tipi nascosti per visualizzare la risorsa Data Manager per l’agricoltura creata.

Selezionare la scheda della risorsa Azure Data Manager per l’agricoltura; l'opzione di menu IAM può essere trovata sul lato sinistro del riquadro delle opzioni, come illustrato nell'immagine:

Screenshot che mostra l'assegnazione di ruolo in Data Manager.

Selezionare Aggiungi > Aggiungi assegnazione di ruolo e verrà visualizzato un riquadro a destra del portale; scegliere uno dei tre ruoli nell'elenco a discesa:

  • Amministratore del servizio della piattaforma AgFood: dispone di tutti i privilegi nelle operazioni CRUD (Crea, Leggi, Aggiorna ed Elimina).
  • Collaboratore al servizio della piattaforma AgFood Platform: dispone di privilegi limitati nelle operazioni CRUD (Non può eseguire eliminazioni).
  • Lettore di servizi della piattaforma AgFood: ha accesso solo alle operazioni di lettura.

Per completare l'assegnazione di ruolo, seguire questa procedura:

  1. Scegliere un ruolo tra i tre ruoli indicati in precedenza.

  2. Scegliere Utente, gruppo o entità servizio nella sezione Assegna accesso a.

  3. Incollare il nome dell'app appena creato nella sezione Seleziona (come illustrato nell'immagine seguente).

  4. Selezionare Salva per assegnare il ruolo.

Screenshot che mostra la selezione dell'app per l'autorizzazione.

In questo modo, si garantisce che all'app (registrata nel passaggio precedente) sia stato concesso l'accesso (in base al ruolo assegnato) alla risorsa Azure Data Manager per l’agricoltura.

Nota

È necessario creare tre app diverse (Registrazioni app) per poter assegnare tutti e tre i ruoli (Amministratore, Collaboratore e Lettore).

6: Generare un token di accesso

Il passaggio successivo consiste nel generare il token di accesso, che contiene le credenziali di sicurezza necessarie per identificare l'applicazione rispetto alle assegnazioni di ruolo di Azure eseguite nel passaggio precedente.

Per accedere alle API REST di Azure Data Manager per l'agricoltura con l'entità servizio, è necessario ottenere un token di accesso Microsoft Entra per l'entità servizio.

Sostituire i parametri seguenti nella richiesta:

Parametro Descrizione
ID tenant ID tenant in Microsoft Entra ID generato durante la registrazione dell'app (passaggio 1)
ID client ID applicazione (entità servizio) dell'applicazione registrata
Segreto client Segreto generato per l'applicazione.

Il parametro resource è l'identificatore dell'applicazione di accesso di Azure Data Manager per l’agricoltura. Questo identificatore è un valore costante impostato su https://farmbeats.azure.net.

Per Bash:

curl -X POST -H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=client_credentials&client_id=<client-id>&resource=https://farmbeats.azure.net&client_secret=<application-secret>' \
https://login.microsoftonline.com/<tenant-id>/oauth2/token

Per PowerShell:

$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Content-Type", "application/x-www-form-urlencoded")
$body = "grant_type=client_credentials&client_id=<client-id>&client_secret=<application-secret>&resource=https%3A%2F%2Ffarmbeats.azure.net"
$response = Invoke-RestMethod 'https://login.microsoftonline.com/<tenant-id>/oauth2/token' -Method 'POST' -Headers $headers -Body $body
$response | ConvertTo-Json

La risposta dovrebbe essere simile alla seguente:

{
  "token_type": "Bearer",
  "expires_in": "3599",
  "ext_expires_in": "3599",
  "expires_on": "1622530779",
  "not_before": "1622526879",
  "resource": "https://farmbeats.azure.net",
  "access_token": "eyJ0eXAiOiJKV1QiLC......tpZCI6InZhcF9"
}

Con l'endpoint dell'API (instanceUri) e access_token, è ora possibile iniziare a effettuare richieste alle API del servizio. Se si dovesse avere qualsiasi domanda riguardo la configurazione dell'ambiente, generare una richiesta di supporto per ottenere assistenza necessaria.

Passaggi successivi