Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come eseguire operazioni di gestione degli account in Azure Data Lake Storage Gen1 usando .NET SDK. Le operazioni di gestione degli account includono la creazione di un account Data Lake Storage Gen1, l'elenco degli account in una sottoscrizione di Azure, l'eliminazione degli account e così via.
Per istruzioni su come eseguire operazioni di gestione dei 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 versione successiva. Le istruzioni seguenti usano Visual Studio 2019.
Una sottoscrizione di Azure. Vedere Ottenere la versione di valutazione 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 progetto immettere
CreateADLApplicatione 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 verificare 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 il 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 specificare i valori per i segnaposto. Assicurarsi inoltre che il percorso locale e il nome file specificati esistano 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 l'autenticazione, il caricamento di file e così via.
Autenticazione
- 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 con .NET SDK.
Creare un oggetto client
Il frammento di codice seguente crea l'oggetto client dell'account Data Lake Storage Gen1, che viene usato per inviare richieste di gestione degli account al servizio, ad esempio creare un account, eliminare un 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);
Elencare tutti gli account Data Lake Storage Gen1 all'interno di una sottoscrizione
Aggiungere il metodo seguente alla definizione della classe. Il frammento di codice 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);
Vedere anche
- Operazioni del file system in Data Lake Storage Gen1 con .NET SDK
- Informazioni di riferimento su .NET SDK per Data Lake Storage Gen1