عمليات إدارة الحساب على Azure Data Lake Storage Gen1 باستخدام .NET SDK
في هذه المقالة، يمكنك التعرف على كيفية تنفيذ عمليات إدارة الحساب على Azure Data Lake Storage Gen1 باستخدام .NET SDK. تتضمن عمليات إدارة الحساب إنشاء حساب Data Lake Storage Gen1 وإدراج الحسابات في اشتراك Azure وحذف الحسابات وما إلى ذلك.
للحصول على إرشادات حول كيفية تنفيذ عمليات إدارة البيانات على Data Lake Storage Gen1 باستخدام .NET SDK، راجع عمليات نظام الملفات على Data Lake Storage Gen1 باستخدام .NET SDK.
المتطلبات الأساسية
Visual Studio 2013 أو أعلى. تستخدم التعليمات أدناه Visual Studio 2019.
اشتراك Azure. راجع الحصول على الإصدار التجريبي المجاني من Azure .
إنشاء تطبيق .NET
في Visual Studio، حدد القائمة ملف، جديد، ثم Project.
اختر تطبيق وحدة التحكم (.NET Framework)، ثم حدد التالي.
في اسم Project، أدخل
CreateADLApplication، ثم حدد إنشاء.أضف حزم NuGet إلى مشروعك.
انقر بزر الماوس الأيمن فوق اسم المشروع في مستكشف الحلول وانقر فوق إدارة حزم NuGet.
في علامة التبويب NuGet مدير الحِزَم، تأكد من تعيين مصدر الحزمة إلى nuget.org وتحديد خانة الاختيار تضمين الإصدار التجريبي.
ابحث عن حزم NuGet التالية وقم بتثبيتها:
Microsoft.Azure.Management.DataLake.Store- يستخدم هذا البرنامج التعليمي v2.1.3-معاينة.Microsoft.Rest.ClientRuntime.Azure.Authentication- يستخدم هذا البرنامج التعليمي v2.2.12.
أغلق مدير الحِزَم NuGet.
افتح البرنامج.cs واحذف التعليمة البرمجية الموجودة ثم قم بتضمين العبارات التالية لإضافة مراجع إلى مساحات الأسماء.
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;الإعلان عن المتغيرات وتوفير القيم للعناصر النائبة. تأكد أيضا من وجود المسار المحلي واسم الملف الذي توفره على الكمبيوتر.
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>"; } } }
في الأقسام المتبقية من المقالة ، يمكنك معرفة كيفية استخدام طرق .NET المتاحة لتنفيذ عمليات مثل المصادقة وتحميل الملفات وما إلى ذلك.
المصادقة
- للحصول على مصادقة المستخدم النهائي لتطبيقك، راجع مصادقة المستخدم النهائي باستخدام Data Lake Storage Gen1 باستخدام .NET SDK.
- للحصول على مصادقة من خدمة إلى خدمة للتطبيق الخاص بك، راجع مصادقة الخدمة إلى الخدمة باستخدام Data Lake Storage Gen1 باستخدام .NET SDK.
إنشاء كائن عميل
ينشئ المقتطف التالي كائن عميل حساب Data Lake Storage Gen1، والذي يستخدم لإصدار طلبات إدارة الحساب إلى الخدمة، مثل إنشاء حساب أو حذف حساب أو ما إلى ذلك.
// Create client objects and set the subscription ID
_adlsClient = new DataLakeStoreAccountManagementClient(armCreds) { SubscriptionId = _subId };
إنشاء حساب "Data Lake Storage Gen1"
ينشئ المقتطف التالي حساب Data Lake Storage Gen1 في اشتراك Azure الذي قدمته أثناء إنشاء كائن عميل حساب Data Lake Storage Gen1.
// Create Data Lake Storage Gen1 account
var adlsParameters = new DataLakeStoreAccount(location: _location);
_adlsClient.Account.Create(_resourceGroupName, _adlsAccountName, adlsParameters);
إدراج جميع الحسابات Data Lake Storage Gen1 ضمن اشتراك
أضف الطريقة التالية إلى تعريف الفصل الدراسي الخاص بك. يسرد المقتطف التالي جميع الحسابات Data Lake Storage Gen1 ضمن اشتراك 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;
}
حذف حساب Data Lake Storage Gen1
يحذف المقتطف التالي حساب Data Lake Storage Gen1 الذي أنشأته سابقا.
// Delete Data Lake Storage Gen1 account
_adlsClient.Account.Delete(_resourceGroupName, _adlsAccountName);
راجع أيضًا
- عمليات نظام الملفات على Data Lake Storage Gen1 باستخدام .NET SDK
- مرجع .NET SDK Data Lake Storage Gen1