Python kullanarak Azure Data Lake Storage 1. Nesil'de hesap yönetimi işlemleri

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 üzerinde dosya sistemi işlemleri gerçekleştirme yönergeleri için bkz. Python kullanarak Data Lake Storage 1. Nesil dosya sistemi işlemleri.

Önkoşullar

Modülleri yükleme

Python kullanarak Data Lake Storage 1. Nesil çalışmak için üç modül yüklemeniz gerekir.

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

  1. Tercih ettiğiniz IDE’de yeni bir Python uygulaması (örneğin, örneğim.py) oluşturun.

  2. 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, time
    
  3. Değişiklikleri örneğim.py uygulamasına kaydedin.

Kimlik Doğrulaması

Bu bölümde, Microsoft Entra ID ile kimlik doğrulaması yapmanın farklı yollarından bahsedeceğiz. Şu seçenekleri kullanabilirsiniz:

İstemci ve Data Lake Storage 1. Nesil 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)

Sonraki adımlar

Ayrıca bkz.