Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Data Lake Storage 1. Nesil hesabı oluşturma, Data Lake Storage 1. Nesil hesaplarını listeleme gibi temel hesap yönetimi işlemlerini gerçekleştirmek üzere Azure Data Lake Storage 1. Nesil için Python SDK'sını kullanmayı öğrenin. Python kullanarak Data Lake Storage 1. Nesil'de dosya sistemi işlemlerini gerçekleştirme yönergeleri için bkz. Python kullanarak Data Lake Storage 1. Nesil'de dosya sistemi işlemleri.
Önkoşullar
Python. Python'ı buradan indirebilirsiniz. Bu makalede Python 3.6.2 kullanılmıştır.
Bir Azure aboneliği. Bkz. Azure ücretsiz deneme sürümünü edinme.
Bir Azure kaynak grubu. Yönergeler için bkz. Azure kaynak grubu oluşturma.
Modülleri yükleme
Python kullanarak Data Lake Storage 1. Nesil çalışmak için üç modül yüklemeniz gerekir.
-
azure-mgmt-resourcemodülü, Active Directory gibi şeyler için Azure modüllerini içerir. -
azure-mgmt-datalake-storeAzure Data Lake Storage 1. Nesil hesap yönetimi işlemlerini içeren modül. Bu modül hakkında daha fazla bilgi için bkz. Azure Data Lake Storage 1. Nesil Yönetimi modülü başvurusu. -
azure-datalake-storeAzure Data Lake Storage 1. Nesil dosya sistemi işlemlerini içeren modül. Bu modül hakkında daha fazla bilgi için bkz. azure-datalake-store dosya sistemi modülü başvurusu.
Modülleri yüklemek için aşağıdaki komutları kullanın.
pip install azure-identity
pip install azure-mgmt-resource
pip install azure-mgmt-datalake-store
pip install azure-datalake-store
Yeni Python uygulaması oluşturma
Seçtiğiniz IDE'de, örneğin mysample.py yeni bir Python uygulaması oluşturun.
Gerekli modülleri içeri aktarmak için aşağıdaki kod parçacığını ekleyin:
# Acquire a credential object for the app identity. When running in the cloud, # DefaultAzureCredential uses the app's managed identity (MSI) or user-assigned service principal. # When run locally, DefaultAzureCredential relies on environment variables named # AZURE_CLIENT_ID, AZURE_CLIENT_SECRET, and AZURE_TENANT_ID. from azure.identity import DefaultAzureCredential ## Required for Data Lake Storage Gen1 account management from azure.mgmt.datalake.store import DataLakeStoreAccountManagementClient from azure.mgmt.datalake.store.models import CreateDataLakeStoreAccountParameters ## Required for Data Lake Storage Gen1 filesystem management from azure.datalake.store import core, lib, multithread # Common Azure imports import adal from azure.mgmt.resource.resources import ResourceManagementClient from azure.mgmt.resource.resources.models import ResourceGroup # Use these as needed for your application import logging, getpass, pprint, uuid, timeDeğişiklikleri örneğim.py uygulamasına kaydedin.
Kimlik doğrulama
Bu bölümde, Microsoft Entra Id ile kimlik doğrulaması yapmanın farklı yollarından bahsedeceğiz. Kullanılabilir seçenekler şunlardır:
- Uygulamanız için son kullanıcı kimlik doğrulaması için bkz. Python kullanarak Data Lake Storage 1. Nesil ile son kullanıcı kimlik doğrulaması.
- Uygulamanız için hizmet-hizmet kimlik doğrulaması için bkz. Python kullanarak Data Lake Storage 1. Nesil ile hizmet-hizmet kimlik doğrulaması.
İstemci ve Data Lake Storage Gen1 hesabı oluşturma
Aşağıdaki kod parçacığı önce Data Lake Storage 1. Nesil hesabı istemcisini oluşturur. bir Data Lake Storage 1. Nesil hesabı oluşturmak için istemci nesnesini kullanır. Kod parçacığı son olarak bir dosya sistemi istemci nesnesi oluşturur.
## Declare variables
subscriptionId = 'FILL-IN-HERE'
adlsAccountName = 'FILL-IN-HERE'
resourceGroup = 'FILL-IN-HERE'
location = 'eastus2'
credential = DefaultAzureCredential()
## Create Data Lake Storage Gen1 account management client object
adlsAcctClient = DataLakeStoreAccountManagementClient(credential, subscription_id=subscriptionId)
## Create a Data Lake Storage Gen1 account
adlsAcctResult = adlsAcctClient.accounts.begin_create(
resourceGroup,
adlsAccountName,
CreateDataLakeStoreAccountParameters(
location=location
)
)
Data Lake Storage 1. Nesil hesaplarını listeleme
## List the existing Data Lake Storage Gen1 accounts
result_list_response = adlsAcctClient.accounts.list()
result_list = list(result_list_response)
for items in result_list:
print(items)
Data Lake Storage 1. Nesil hesabını silme
## Delete an existing Data Lake Storage Gen1 account
adlsAcctClient.accounts.begin_delete(resourceGroup, adlsAccountName)