Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Dans cet article, vous allez apprendre à effectuer des opérations de gestion de compte sur Azure Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET. Les opérations de gestion des comptes incluent la création d’un compte Data Lake Storage Gen1, la liste des comptes dans un abonnement Azure, la suppression des comptes, etc.
Pour obtenir des instructions sur l’exécution d’opérations de gestion des données sur Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET, consultez les opérations de système de fichiers sur Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET.
Conditions préalables
Visual Studio 2013 ou version ultérieure. Les instructions ci-dessous reposent sur Visual Studio 2019.
Un abonnement Azure. Consultez la page Obtention d’un essai gratuit d’Azure.
Créer une application .NET
Dans Visual Studio, sélectionnez le menu Fichier, puis Nouveau et Projet.
Choisissez Application console (.NET Framework), puis sélectionnez Suivant.
Dans Nom du projet, entrez
CreateADLApplication, puis sélectionnez Créer.Ajoutez les packages NuGet à votre projet.
Dans l’Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis cliquez sur Gérer les packages NuGet.
Dans l’onglet Gestionnaire de package NuGet, vérifiez que Source du package a la valeur nuget.org et que la case Inclure la version préliminaire est cochée.
Recherchez et installez les packages NuGet suivants :
Microsoft.Azure.Management.DataLake.Store- Ce didacticiel utilise v2.1.3-preview.Microsoft.Rest.ClientRuntime.Azure.Authentication- Ce didacticiel utilise v2.2.12.
Fermez le Gestionnaire de packages NuGet.
Ouvrez Program.cs, supprimez le code existant, puis insérez les instructions suivantes pour ajouter des références aux espaces de noms.
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;Déclarez les variables et fournissez les valeurs pour les éléments de substitution. Vérifiez également que le chemin d’accès local et le nom de fichier que vous fournissez existent sur l’ordinateur.
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>"; } } }
Dans les sections restantes de l’article, vous pouvez voir comment utiliser les méthodes .NET disponibles pour effectuer des opérations telles que l’authentification, le chargement de fichiers, etc.
Authentification
- Pour obtenir l’authentification de l’utilisateur final pour votre application, consultez l’authentification de l’utilisateur final avec Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET.
- Pour obtenir l’authentification de service à service pour votre application, consultez l’authentification de service à service avec Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET.
Créer un objet client
L’extrait de code suivant crée l’objet client de compte Data Lake Storage Gen1, utilisé pour émettre des demandes de gestion de compte au service, telles que créer un compte, supprimer un compte, etc.
// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };
Créer un compte Data Lake Storage Gen1
L’extrait de code suivant crée un compte Data Lake Storage Gen1 dans l’abonnement Azure que vous avez fourni lors de la création de l’objet client de compte Data Lake Storage Gen1.
// Create Data Lake Storage Gen1 account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);
Répertorier tous les comptes Data Lake Storage Gen1 dans un abonnement
Ajoutez la méthode suivante à votre définition de classe. L’extrait de code suivant répertorie tous les comptes Data Lake Storage Gen1 au sein d’un abonnement Azure donné.
// 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;
}
Supprimer un compte Data Lake Storage Gen1
L’extrait de code suivant supprime le compte Data Lake Storage Gen1 que vous avez créé précédemment.
// Delete Data Lake Storage Gen1 account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);
Voir aussi
- Opérations de système de fichiers sur Data Lake Storage Gen1 à l’aide du Kit de développement logiciel (SDK) .NET
- Informations de référence sur le Kit de développement logiciel (SDK) .NET Data Lake Storage Gen1