Bagikan melalui


Operasi manajemen akun pada Azure Data Lake Storage Gen1 menggunakan .NET SDK

Dalam artikel ini, Anda mempelajari cara melakukan operasi manajemen akun di Azure Data Lake Storage Gen1 menggunakan .NET SDK. Operasi manajemen akun termasuk membuat akun Data Lake Storage Gen1, mencantumkan akun dalam langganan Azure, menghapus akun, dll.

Untuk mendapatkan petunjuk tentang cara melakukan operasi manajemen data pada Data Lake Storage Gen1 menggunakan .NET SDK, lihat Operasi sistem file pada Data Lake Storage Gen1 menggunakan .NET SDK.

Prasyarat

Membuat aplikasi .NET

  1. Di Visual Studio, pilih menu File, Baru, lalu Project.

  2. Pilih Aplikasi Konsol (.NET Framework) , lalu pilih Berikutnya.

  3. Di Nama proyek, masukkan CreateADLApplication, dan lalu pilih Buat.

  4. Tambahkan paket NuGet ke proyek Anda.

    1. Klik kanan nama proyek di Penjelajah Solusi dan klik Kelola Paket NuGet.

    2. Di tab Manajer Paket NuGet, pastikan bahwa sumber Paket diatur ke nuget.org dan itu sudah termasuk pra-pengiriman kotak centang dipilih.

    3. Cari dan pasang paket NuGet berikut:

      • Microsoft.Azure.Management.DataLake.Store - Tutorial ini menggunakan v2.1.3-preview.

      • Microsoft.Rest.ClientRuntime.Azure.Authentication - Tutorial ini menggunakan v2.2.12.

        Menambahkan sumber NuGet

    4. Tutup Manajer Paket NuGet.

  5. Buka Program.cs, hapus kode yang ada, lalu sertakan pernyataan berikut untuk menambahkan referensi ke namespace.

    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;
    
  6. Deklarasikan variabel dan masukkan nilai untuk placeholder. Selain itu, pastikan jalur lokal dan nama file yang Anda masukkan ada di komputer.

    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>";                    
            }
        }
    }
    

Di bagian lain artikel, Anda dapat melihat cara menggunakan metode .NET yang tersedia untuk melakukan beragam operasi seperti autentikasi, pengunggahan file, dll.

Autentikasi

Membuat objek klien

Cuplikan berikut membuat objek klien akun Data Lake Storage Gen1, yang digunakan untuk mengeluarkan permintaan manajemen akun ke layanan, seperti membuat akun, menghapus akun, dll.

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

Membuat akun Data Lake Storage Gen1

Cuplikan berikut membuat akun Data Lake Storage Gen1 di langganan Azure yang Anda berikan saat membuat objek klien akun Data Lake Storage Gen1.

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

Mencantumkan semua akun Data Lake Storage Gen1 dalam langganan

Tambahkan metode berikut ke definisi kelas Anda. Cuplikan berikut mencantumkan semua akun Data Lake Storage Gen1 dalam langganan Azure tertentu.

// 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;
}

Menghapus akun Data Lake Storage Gen1

Cuplikan berikut menghapus akun Data Lake Storage Gen1 yang Anda buat sebelumnya.

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

Lihat juga

Langkah berikutnya