AZ

Storage integration

# Azure Blob Storage + Transloadit

Import from and export to Azure Blob Storage containers with dedicated Robots and saved storage-account credentials.

Executable recipe

## Build the integration

This Template imports one Azure Blob, resizes it, and stores the result under processed/ in the configured container.

1. Create an Azure Blob container and retrieve a storage account key.
2. Save the account, key, and container as Template Credentials named my\_azure\_credentials.
3. Paste the Instructions into a Template and start an Assembly from that Template.

### Template Instructions

```
{
  "steps": {
    "imported": {
      "robot": "/azure/import",
      "credentials": "my_azure_credentials",
      "path": "incoming/photo.jpg"
    },
    "resized": {
      "robot": "/image/resize",
      "use": "imported",
      "width": 1200,
      "height": 1200,
      "resize_strategy": "fit"
    },
    "exported": {
      "robot": "/azure/store",
      "use": "resized",
      "credentials": "my_azure_credentials",
      "path": "processed/${file.url_name}"
    }
  }
}
```

## Authentication

* Save the Azure storage account name, account key, and Blob container as Transloadit Template Credentials.
* Use a dedicated storage account or rotate the account key on a schedule because Shared Key grants broad authority over the account.
* Do not place the account key directly in a public Template or client application.

## Limitations and operational notes

* The Azure Robots currently authenticate with the storage account and account key. They do not accept Microsoft Entra ID, managed identity, or SAS credentials.
* Microsoft recommends Entra ID or a user-delegation SAS when possible, so review whether Shared Key is acceptable for your security policy.
* A generated SAS result URL is optional and expires after the number of seconds configured with sas\_expires\_in.

## Related Robots

* [/azure/import](/docs/robots/azure-import.md)\
  Import from Azure
* [/image/resize](/docs/robots/image-resize.md)\
  Resize images
* [/azure/store](/docs/robots/azure-store.md)\
  Store in Azure

## Documentation

* [Transloadit Azure import documentation](/docs/robots/azure-import.md)
* [Transloadit Azure store documentation](/docs/robots/azure-store.md)
* [Azure Storage authorization documentation⁠](https://learn.microsoft.com/en-us/azure/storage/common/authorize-data-access)
  [Create a Template](/c/templates/new/)

More integrations

## Continue building your stack

S3

### [Amazon S3](/integrations/amazon-s3.md)

Import from and export to Amazon S3 with dedicated Robots.

R2

### [Cloudflare R2](/integrations/cloudflare-r2.md)

Process R2 objects with dedicated import and store Robots.

SB

### [Supabase](/integrations/supabase.md)

Connect Supabase Storage through its S3-compatible endpoint.
