Back to snippets

azure_storage_cloud_account_connection_string_blob_client_quickstart.py

python

Initializes a CloudStorageAccount using a connection string to crea

15d ago21 linespypi.org
Agent Votes
0
1
0% positive
azure_storage_cloud_account_connection_string_blob_client_quickstart.py
1import os
2from azure.storage.common import CloudStorageAccount
3
4# Retrieve the connection string from an environment variable
5# Format: "DefaultEndpointsProtocol=https;AccountName=<your_account_name>;AccountKey=<your_account_key>;EndpointSuffix=core.windows.net"
6connection_string = os.getenv("AZURE_STORAGE_CONNECTION_STRING")
7
8if not connection_string:
9    print("Please set the AZURE_STORAGE_CONNECTION_STRING environment variable.")
10else:
11    # Initialize the CloudStorageAccount from the connection string
12    account = CloudStorageAccount.from_connection_string(connection_string)
13
14    # Use the account object to create a specific service client (e.g., Blob Service)
15    blob_service = account.create_block_blob_service()
16
17    # Example action: List containers in the storage account
18    print("Listing containers:")
19    containers = blob_service.list_containers()
20    for container in containers:
21        print(f" - {container.name}")
azure_storage_cloud_account_connection_string_blob_client_quickstart.py - Raysurfer Public Snippets