Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Z tego artykułu dowiesz się, jak wykonywać operacje zarządzania kontami w usłudze Azure Data Lake Storage Gen1 przy użyciu zestawu .NET SDK. Operacje zarządzania kontami obejmują tworzenie konta usługi Data Lake Storage Gen1, wyświetlanie listy kont w subskrypcji platformy Azure, usuwanie kont itp.
Aby uzyskać instrukcje dotyczące wykonywania operacji zarządzania danymi w usłudze Data Lake Storage Gen1 przy użyciu zestawu .NET SDK, zobacz Operacje systemu plików w usłudze Data Lake Storage Gen1 przy użyciu zestawu .NET SDK.
Wymagania wstępne
Program Visual Studio 2013 lub nowszy. Poniższe instrukcje korzystają z programu Visual Studio 2019.
Subskrypcja platformy Azure. Zobacz Uzyskiwanie bezpłatnej wersji próbnej platformy Azure.
Tworzenie aplikacji .NET
W programie Visual Studio wybierz menu Plik , Nowy, a następnie pozycję Projekt.
Wybierz pozycję Aplikacja konsolowa (.NET Framework),a następnie wybierz pozycję Dalej.
W polu Nazwa projektu wprowadź ciąg
CreateADLApplication, a następnie wybierz pozycję Utwórz.Dodaj pakiety NuGet do swojego projektu.
Kliknij prawym przyciskiem myszy nazwę projektu w Eksploratorze rozwiązań i kliknij polecenie Zarządzaj pakietami NuGet.
Na karcie Menedżer pakietów NuGet upewnij się, że Źródło pakietów jest ustawione na wartość nuget.org i że zaznaczone jest pole wyboru Uwzględnij wersję wstępną.
Wyszukaj i zainstaluj następujące pakiety NuGet:
Microsoft.Azure.Management.DataLake.Store— Ten samouczek używa v2.1.3-preview.Microsoft.Rest.ClientRuntime.Azure.Authentication— W samouczku jest używana wersja v2.2.12.
Zamknij Menedżera pakietów NuGet.
Otwórz plik Program.cs, usuń istniejący kod, a następnie dołącz poniższe instrukcje, aby dodać odwołania do przestrzeni nazw.
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;Zadeklaruj zmienne i podaj wartości symboli zastępczych. Upewnij się również, że na komputerze istnieje podana ścieżka lokalna i nazwa pliku.
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>"; } } }
W pozostałych sekcjach artykułu można zobaczyć, jak używać dostępnych metod platformy .NET do wykonywania operacji, takich jak uwierzytelnianie, przekazywanie plików itp.
Uwierzytelnianie
- Aby uzyskać informacje na temat uwierzytelniania użytkowników końcowych dla aplikacji, zobacz Uwierzytelnianie użytkowników końcowych w usłudze Data Lake Storage Gen1 przy użyciu zestawu SDK platformy .NET.
- Aby uzyskać informacje o uwierzytelnianiu typu usługa-usługa dla aplikacji, zobacz Service-to-service authentication with Data Lake Storage Gen1 using .NET SDK.
Tworzenie obiektu klienta
Poniższy fragment kodu tworzy obiekt klienta konta usługi Data Lake Storage Gen1, który służy do wystawiania żądań zarządzania kontami do usługi, takich jak tworzenie konta, usuwanie konta itp.
// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };
Tworzenie konta usługi Data Lake Storage Gen1
Poniższy fragment kodu tworzy konto usługi Data Lake Storage Gen1 w ramach subskrypcji platformy Azure podanej podczas tworzenia obiektu klienta konta usługi Data Lake Storage Gen1.
// Create Data Lake Storage Gen1 account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);
Wyświetlanie listy wszystkich kont usługi Data Lake Storage Gen1 w ramach subskrypcji
Dodaj następującą metodę do definicji klasy. Poniższy fragment kodu zawiera listę wszystkich kont usługi Data Lake Storage Gen1 w ramach danej subskrypcji platformy 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;
}
Usuwanie konta usługi Data Lake Storage Gen1
Poniższy fragment kodu usuwa utworzone wcześniej konto usługi Data Lake Storage Gen1.
// Delete Data Lake Storage Gen1 account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);
Zobacz też
- Operacje systemu plików w usłudze Data Lake Storage Gen1 przy użyciu zestawu SDK platformy .NET
- Referencja SDK platformy .NET dla usługi Data Lake Storage Gen1