class AzuriteContainer(image: str = 'mcr.microsoft.com/azure-storage/azurite:latest', *, blob_service_port: int = 10000, queue_service_port: int = 10001, table_service_port: int = 10002, account_name: str | None = None, account_key: str | None = None, **kwargs)ΒΆ

The example below spins up an Azurite container and shows an example to create a Blob service client with the container. The method get_connection_string can be used to create a client for Blob service, Queue service and Table service.

Example

>>> from testcontainers.azurite import AzuriteContainer
>>> from azure.storage.blob import BlobServiceClient

>>> with AzuriteContainer() as azurite_container:
...   connection_string = azurite_container.get_connection_string()
...   client = BlobServiceClient.from_connection_string(
...        connection_string,
...        api_version="2019-12-12"
...   )