在azure python SDK中是否有与powershell AzStorageAccount等效的类或模块?

mwyxok5s  于 2023-06-24  发布在  Python
关注(0)|答案(1)|浏览(119)

我目前正在使用Azure Python SDK将Powershell脚本转换为Python脚本。有没有一个与AzStorageAccount等效的类或模块来使用azure python sdk获取blob url列表?我检查了图书馆azure.mngt.storage没有提供我所需要的信息。

xoshrz7s

xoshrz7s1#

您要使用的包将用于处理存储在Azure Blob存储中的数据,该包将是azure-storage-blobhttps://learn.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python)。azure.mngt.storage是用于管理存储帐户本身的SDK,不提供数据管理功能。
代码如下所示:

from azure.identity import DefaultAzureCredential
from azure.storage.blob import BlobServiceClient

account_url = "https://<storageaccountname>.blob.core.windows.net"
default_credential = DefaultAzureCredential()

blob_service_client = BlobServiceClient(account_url, credential=default_credential)
container_client = blob_service_client.get_container_client(container_name)
blob_list = container_client.list_blobs()
for blob in blob_list:
    print("\t" + blob.name)

你可以在这里找到更多的代码示例:https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage/azure-storage-blob/samples

相关问题