/azure-storage | Type: Application | PCID required: Yes
Blobs, containers, and queues
Tools
| Tool | Description |
|---|---|
azure_storage_upload_blob | Upload a blob to Azure Storage container |
azure_storage_delete_blob | Delete a blob from Azure Storage container |
azure_storage_create_container | Create a new container in Azure Storage |
azure_storage_list_containers | List all containers in the Azure Storage account |
azure_storage_list_blobs | List blobs in an Azure Storage container |
azure_storage_get_blob | Get blob content and metadata from Azure Storage |
azure_storage_copy_blob | Copy a blob within Azure Storage or from another source |
azure_storage_set_blob_metadata | Set metadata for an existing blob |
azure_storage_upload_blob
Upload a blob to Azure Storage container Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Container name to upload to |
blobName | string | Yes | — | Name for the blob |
content | string | Yes | — | Content to upload (base64 encoded for binary) |
contentType | string | No | — | MIME type of the content |
metadata | object | No | — | Metadata key-value pairs for the blob |
overwrite | boolean | No | false | Whether to overwrite existing blob |
azure_storage_delete_blob
Delete a blob from Azure Storage container Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Container name |
blobName | string | Yes | — | Blob name to delete |
deleteSnapshots | string | No | — | How to handle blob snapshots |
azure_storage_create_container
Create a new container in Azure Storage Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Name for the new container (lowercase, 3-63 characters) |
publicAccessLevel | string | No | "private" | Public access level for the container |
metadata | object | No | — | Metadata key-value pairs for the container |
azure_storage_list_containers
List all containers in the Azure Storage account Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
prefix | string | No | — | Filter containers by name prefix |
maxResults | number | No | 5000 | Maximum number of containers to return |
azure_storage_list_blobs
List blobs in an Azure Storage container Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Container name to list blobs from |
prefix | string | No | — | Filter blobs by name prefix |
maxResults | number | No | 5000 | Maximum number of blobs to return |
azure_storage_get_blob
Get blob content and metadata from Azure Storage Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Container name |
blobName | string | Yes | — | Blob name to retrieve |
includeContent | boolean | No | true | Whether to include blob content in response |
includeMetadata | boolean | No | true | Whether to include blob metadata |
azure_storage_copy_blob
Copy a blob within Azure Storage or from another source Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
sourceContainerName | string | Yes | — | Source container name |
sourceBlobName | string | Yes | — | Source blob name |
destinationContainerName | string | Yes | — | Destination container name |
destinationBlobName | string | Yes | — | Destination blob name |
metadata | object | No | — | Metadata for the destination blob |
azure_storage_set_blob_metadata
Set metadata for an existing blob Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
containerName | string | Yes | — | Container name |
blobName | string | Yes | — | Blob name |
metadata | object | Yes | — | Metadata key-value pairs to set |

