Operace správy účtů v Azure Data Lake Storage Gen1 pomocí sady .NET SDK
V tomto článku se dozvíte, jak provádět operace správy účtů na Azure Data Lake Storage Gen1 pomocí sady .NET SDK. Operace správy účtů zahrnují vytvoření účtu Data Lake Storage Gen1, výpis účtů v předplatném Azure, odstranění účtů atd.
Pokyny k provádění operací správy dat na Data Lake Storage Gen1 pomocí sady .NET SDK najdete v tématu Operace systému souborů na Data Lake Storage Gen1 pomocí sady .NET SDK.
Požadavky
Visual Studio 2013 nebo vyšší. Následující pokyny používají Visual Studio 2019.
Předplatné Azure. Viz Získání bezplatné zkušební verze Azure.
Vytvoření aplikace .NET
V sadě Visual Studio vyberte nabídku File (Soubor ), New (Nový) a pak Project ( Projekt).
Zvolte Konzolová aplikace (.NET Framework) a pak vyberte Další.
Do pole Název projektu zadejte
CreateADLApplication
a pak vyberte Vytvořit.Přidejte do projektu balíčky NuGet.
V Průzkumníku řešení klikněte pravým tlačítkem na název projektu a klikněte na možnost Správa balíčků NuGet.
Ujistěte se, že na kartě Správce balíčků NuGet je položka Zdroj balíčku nastavena na hodnotu nuget.org a že je zaškrtnuto políčko Zahrnout předběžné verze.
Vyhledejte a nainstalujte následující balíčky NuGet:
Microsoft.Azure.Management.DataLake.Store
– Tento kurz používá verzi v2.1.3-preview.Microsoft.Rest.ClientRuntime.Azure.Authentication
– Tento kurz používá verzi v2.2.12.
Zavřete Správce balíčků NuGet.
Otevřete soubor Program.cs, odstraňte stávající kód a potom vložte následující příkazy, čímž přidáte odkazy na obory názvů.
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;
Deklarujte proměnné a nahraďte zástupné symboly příslušnými hodnotami. Také se ujistěte, že na počítači existuje místní cesta a název souboru, které zadáte.
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>"; } } }
Ve zbývajících oddílech tohoto článku uvidíte, jak používat dostupné metody rozhraní .NET k provádění operací, jako je ověřování, nahrávání souborů atd.
Authentication
- Informace o ověřování koncových uživatelů pro vaši aplikaci najdete v tématu Ověřování koncových uživatelů pomocí Data Lake Storage Gen1 pomocí sady .NET SDK.
- Informace o ověřování mezi službami pro vaši aplikaci najdete v tématu Ověřování mezi službami s Data Lake Storage Gen1 pomocí sady .NET SDK.
Vytvoření objektu klienta
Následující fragment kódu vytvoří objekt klienta Data Lake Storage Gen1 účtu, který slouží k vydávání žádostí o správu účtů na službu, jako je vytvoření účtu, odstranění účtu atd.
// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };
Vytvoření účtu Data Lake Storage Gen1
Následující fragment kódu vytvoří účet Data Lake Storage Gen1 v předplatném Azure, které jste zadali při vytváření objektu klienta účtu Data Lake Storage Gen1.
// Create Data Lake Storage Gen1 account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);
Výpis všech účtů Data Lake Storage Gen1 v rámci předplatného
Přidejte následující metodu do vaší definice třídy. Následující fragment kódu obsahuje seznam všech účtů Data Lake Storage Gen1 v rámci daného předplatného 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;
}
Odstranění účtu Data Lake Storage Gen1
Následující fragment kódu odstraní účet Data Lake Storage Gen1, který jste vytvořili dříve.
// Delete Data Lake Storage Gen1 account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);
Viz také
- Operace systému souborů na Data Lake Storage Gen1 pomocí sady .NET SDK
- referenční informace k sadě .NET SDK Data Lake Storage Gen1