Operazioni di gestione di account in Azure Data Lake Store con Python

Informazioni su come usare Python SDK per Azure Data Lake Store per eseguire operazioni di gestione di account di base, ad esempio creare un account Data Lake Store, elencare gli account Data Lake Store e così via. Per istruzioni su come eseguire le operazioni del file system in Data Lake Store con Python, vedere Operazioni del file system in Data Lake Store con Python.

Prerequisiti

Installare i moduli

Per gestire Data Lake Store usando Python, è necessario installare tre moduli.

Per installare i moduli, usare i comandi seguenti.

pip install azure-mgmt-resource
pip install azure-mgmt-datalake-store
pip install azure-datalake-store

Creare una nuova applicazione Python

  1. In un IDE a scelta creare una nuova applicazione Python, ad esempio mysample.py.

  2. Aggiungere il frammento di codice seguente per importare i moduli necessari

    ## Use this only for Azure AD service-to-service authentication
    from azure.common.credentials import ServicePrincipalCredentials
    
    ## Use this only for Azure AD end-user authentication
    from azure.common.credentials import UserPassCredentials
    
    ## Use this only for Azure AD multi-factor authentication
    from msrestazure.azure_active_directory import AADTokenCredentials
    
    ## Required for Azure Data Lake Store account management
    from azure.mgmt.datalake.store import DataLakeStoreAccountManagementClient
    from azure.mgmt.datalake.store.models import DataLakeStoreAccount
    
    ## Required for Azure Data Lake Store filesystem management
    from azure.datalake.store import core, lib, multithread
    
    # Common Azure imports
    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. Salvare le modifiche a mysample.py.

Autenticazione

Questa sezione descrive le diverse modalità di autenticazione con Azure AD. Le opzioni disponibili sono:

Creare un gruppo di risorse di Azure

Per creare un gruppo di risorse di Azure usare il frammento di codice seguente:

## Declare variables
subscriptionId= 'FILL-IN-HERE'
resourceGroup = 'FILL-IN-HERE'
location = 'eastus2'

## Create resource management client object
resourceClient = ResourceManagementClient(
    credentials,
    subscriptionId
)

## Create an Azure Resource Group
resourceClient.resource_groups.create_or_update(
    resourceGroup,
    ResourceGroup(
        location=location
    )
)

Creare il client e l'account Data Lake Store

Il frammento seguente crea prima il client account Data Lake Store, poi usa l'oggetto client per creare un account Data Lake Store e infine crea un oggetto client per il file system.

## Declare variables
subscriptionId = 'FILL-IN-HERE'
adlsAccountName = 'FILL-IN-HERE'

## Create data lake store account management client object
adlsAcctClient = DataLakeStoreAccountManagementClient(credentials, subscriptionId)

## Create a Data Lake Store account
adlsAcctResult = adlsAcctClient.account.create(
    resourceGroup,
    adlsAccountName,
    DataLakeStoreAccount(
        location=location
    )
).wait()

Elencare gli account Data Lake Store

## List the existing Data Lake Store accounts
result_list_response = adlsAcctClient.account.list()
result_list = list(result_list_response)
for items in result_list:
    print(items)

Eliminare l'account Data Lake Store

## Delete the existing Data Lake Store accounts
adlsAcctClient.account.delete(adlsAccountName)

Passaggi successivi

Vedere anche