Operazioni di gestione di account in Azure Data Lake Storage Gen1 con .NET SDK
Questo articolo descrive come eseguire operazioni di gestione di account in Azure Data Lake Storage Gen1 con .NET SDK. Le operazioni di gestione di account includono la creazione di un account Data Lake Storage Gen1, la visualizzazione di un elenco degli account in una sottoscrizione di Azure, l'eliminazione di account e così via.
Per istruzioni su come eseguire le operazioni di gestione di dati in Data Lake Storage Gen1 con .NET SDK, vedere Operazioni del file system in Data Lake Storage Gen1 con .NET SDK.
Prerequisiti
Visual Studio 2013 o versioni successive. Le istruzioni seguenti usano Visual Studio 2019.
Una sottoscrizione di Azure. Vedere Ottenere una versione di prova gratuita di Azure.
Creare un'applicazione .NET
In Visual Studio selezionare il menu File , Nuovo e quindi Progetto.
Scegliere App console (.NET Framework) e quindi selezionare Avanti.
In Nome del progetto immettere
CreateADLApplication
e quindi selezionare Crea.Aggiungere i pacchetti NuGet al progetto.
Fare clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e scegliere Gestisci pacchetti NuGet.
Nella scheda Gestione pacchetti NuGet assicurarsi che l'origine pacchetto sia impostata su nuget.org e che sia selezionata la casella di controllo Includi versione preliminare .
Cercare e installare i pacchetti NuGet seguenti:
Microsoft.Azure.Management.DataLake.Store
- Questa esercitazione usa v2.1.3-preview.Microsoft.Rest.ClientRuntime.Azure.Authentication
- Questa esercitazione usa la versione 2.2.12.
Chiudere Gestione pacchetti NuGet.
Aprire Program.cs, eliminare il codice esistente e quindi includere le istruzioni seguenti per aggiungere riferimenti agli spazi dei nomi.
using System; using System.IO; using System.Linq; using System.Text; using System.Threading; using System.Collections.Generic; using System.Security.Cryptography.X509Certificates; // Required only if you are using an Azure AD application created with certificates using Microsoft.Rest; using Microsoft.Rest.Azure.Authentication; using Microsoft.Azure.Management.DataLake.Store; using Microsoft.Azure.Management.DataLake.Store.Models; using Microsoft.IdentityModel.Clients.ActiveDirectory;
Dichiarare le variabili e fornire i valori per i segnaposto. Assicurarsi anche che il percorso locale e il nome file forniti siano presenti nel computer.
namespace SdkSample { class Program { private static DataLakeStoreAccountManagementClient _adlsClient; private static string _adlsAccountName; private static string _resourceGroupName; private static string _location; private static string _subId; private static void Main(string[] args) { _adlsAccountName = "<DATA-LAKE-STORAGE-GEN1-NAME>.azuredatalakestore.net"; _resourceGroupName = "<RESOURCE-GROUP-NAME>"; _location = "East US 2"; _subId = "<SUBSCRIPTION-ID>"; } } }
Nelle sezioni rimanenti dell'articolo è possibile vedere come usare i metodi .NET disponibili per eseguire operazioni come autenticazione, caricamento di file e così via.
Authentication
- Per l'autenticazione dell'utente finale per l'applicazione, vedere Autenticazione dell'utente finale con Data Lake Storage Gen1 con .NET SDK.
- Per l'autenticazione da servizio a servizio per l'applicazione, vedere Autenticazione da servizio a servizio con Data Lake Storage Gen1 tramite .NET SDK.
Creare un oggetto client
Il frammento di codice seguente crea l'oggetto client dell'account Data Lake Storage Gen1, usato per inviare richieste di gestione di account al servizio, ad esempio per la creazione di account, l'eliminazione di account e così via.
// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };
Creare un account Data Lake Storage Gen1
Il frammento di codice seguente crea un account Data Lake Storage Gen1 nella sottoscrizione di Azure fornita durante la creazione dell'oggetto client dell'account Data Lake Storage Gen1.
// Create Data Lake Storage Gen1 account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);
Visualizzare un elenco di tutti gli account Data Lake Storage Gen1 all'interno di una sottoscrizione
Aggiungere il metodo seguente alla definizione di classe. Il frammento seguente elenca tutti gli account Data Lake Storage Gen1 all'interno di una determinata sottoscrizione di Azure.
// List all Data Lake Storage Gen1 accounts within the subscription
public static List<DataLakeStoreAccountBasic> ListAdlStoreAccounts()
{
var response = _adlsClient.Account.List(_adlsAccountName);
var accounts = new List<DataLakeStoreAccountBasic>(response);
while (response.NextPageLink != null)
{
response = _adlsClient.Account.ListNext(response.NextPageLink);
accounts.AddRange(response);
}
return accounts;
}
Eliminare un account Data Lake Storage Gen1
Il frammento di codice seguente elimina l'account Data Lake Storage Gen1 creato in precedenza.
// Delete Data Lake Storage Gen1 account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);
Vedi anche
- Operazioni del file system in Data Lake Storage Gen1 con .NET SDK
- Riferimento a .NET SDK di Data Lake Storage Gen1