Operazioni di gestione di account in Azure Data Lake Store con .NET SDKAccount management operations on Azure Data Lake Store using .NET SDK

Questo articolo illustra come eseguire operazioni di gestione degli account in Data Lake Store con .NET SDK.In this article, you learn how to perform account management operations on Data Lake Store using .NET SDK. Le operazioni di gestione di account includono la creazione di un account Data Lake Store, la visualizzazione di un elenco degli account in una sottoscrizione di Azure, l'eliminazione di account e così via.Account management operations include creating a Data Lake Store account, listing the accounts in an Azure subscription, deleting the accounts, etc.

Per istruzioni su come eseguire le operazioni di gestione di dati in Data Lake Store con .NET SDK, vedere Operazioni del file system in Data Lake Store con .NET SDK.For instructions on how to perform data management operations on Data Lake Store using .NET SDK, see Filesystem operations on Data Lake Store using .NET SDK.

PrerequisitiPrerequisites

Creare un'applicazione .NETCreate a .NET application

  1. Aprire Visual Studio e creare un'applicazione console.Open Visual Studio and create a console application.
  2. Scegliere Nuovo dal menu File e quindi fare clic su Progetto.From the File menu, click New, and then click Project.
  3. In Nuovo progettodigitare o selezionare i valori seguenti:From New Project, type or select the following values:

    ProprietàProperty ValoreValue
    CategoriaCategory Templates/Visual C#/WindowsTemplates/Visual C#/Windows
    ModelloTemplate Applicazione consoleConsole Application
    NomeName CreateADLApplicationCreateADLApplication
  4. Fare clic su OK per creare il progetto.Click OK to create the project.
  5. Aggiungere i pacchetti NuGet al progetto.Add the NuGet packages to your project.

    1. Fare clic con il pulsante destro del mouse sul nome del progetto in Esplora soluzioni e scegliere Gestisci pacchetti NuGet.Right-click the project name in the Solution Explorer and click Manage NuGet Packages.
    2. Nella scheda Gestione pacchetti NuGet assicurarsi che Origine pacchetto sia impostato su nuget.org e che la casella di controllo Includi versione preliminare sia selezionata.In the NuGet Package Manager tab, make sure that Package source is set to nuget.org and that Include prerelease check box is selected.
    3. Cercare e installare i pacchetti NuGet seguenti:Search for and install the following NuGet packages:

      • Microsoft.Azure.Management.DataLake.Store - Questa esercitazione usa v2.1.3-preview.Microsoft.Azure.Management.DataLake.Store - This tutorial uses v2.1.3-preview.
      • Microsoft.Rest.ClientRuntime.Azure.Authentication - Questa esercitazione usa la versione 2.2.12.Microsoft.Rest.ClientRuntime.Azure.Authentication - This tutorial uses v2.2.12.

        Aggiungere un'origine NuGetAdd a NuGet source

    4. Chiudere Gestione pacchetti NuGet.Close the NuGet Package Manager.
  6. Aprire Program.cs, eliminare il codice esistente e quindi includere le istruzioni seguenti per aggiungere riferimenti agli spazi dei nomi.Open Program.cs, delete the existing code, and then include the following statements to add references to namespaces.

     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;
    
  7. Dichiarare le variabili e fornire i valori per i segnaposto.Declare the variables and provide the values for placeholders. Assicurarsi anche che il percorso locale e il nome file forniti siano presenti nel computer.Also, make sure the local path and file name you provide exist on the 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-STORE-NAME>"; 
                 _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.In the remaining sections of the article, you can see how to use the available .NET methods to perform operations such as authentication, file upload, etc.

AutenticazioneAuthentication

Creare un oggetto clientCreate client object

Il frammento di codice seguente crea l'oggetto client account Data Lake Store, usato per inviare richieste di gestione di account al servizio, ad esempio per la creazione di account, l'eliminazione di account e così via.The following snippet creates the Data Lake Store account client object, which is used to issue account management requests to the service, such as create account, delete account, etc.

// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };

Creare un account Archivio Data LakeCreate a Data Lake Store account

Il frammento di codice seguente crea un account Data Lake Store nella sottoscrizione di Azure fornita durante la creazione dell'oggetto client account Data Lake Store.The following snippet creates a Data Lake Store account in the Azure subscription you provided while creating the Data Lake Store account client object.

// Create Data Lake Store account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);

Elencare tutti gli account Data Lake Store all'interno di una sottoscrizioneList all Data Lake Store accounts within a subscription

Aggiungere il metodo seguente alla definizione di classe.Add the following method to your class definition. Il frammento seguente elenca tutti gli account Data Lake Store all'interno di una determinata sottoscrizione di Azure.The following snippet lists all Data Lake Store accounts within a given Azure subscription.

// List all Data Lake Store 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 Archivio Data LakeDelete a Data Lake Store account

Il frammento di codice seguente elimina l'account Data Lake Store creato in precedenza.The following snippet deletes the Data Lake Store account you created earlier.

// Delete Data Lake Store account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);

Vedere anche See also

Passaggi successiviNext steps