Delete files from a container in an Azure Blob Storage

Parameters:
idFile — File to delete
The blob name (path inside the container), e.g. Customer_Orders.csv or inbox/customer_1.json.
Tip: It is case-sensitive and must not include the container name.
containerName — Container Name
e.g. my-container-etl.
storageName — Storage Name
Your storage account name, e.g. myetlazstorage.
key — Shared key
The Storage Account access key (Key1 or Key2) from Storage account → Security + networking → Access keys.
idDebug — Debug information level
nothing / basic / verbose. Use verbose while testing to see the HTTP interaction.
idOptional — Optional: extra parameters for cURL
Advanced only. Lets you add custom headers/flags if you know the Azure REST option you need.
nRetry — Number of retries on connection error
Default 3.
idErrorManagement — Error Management
Choose how the pipeline behaves on errors (e.g. continue with status ERROR).

Parameters:
See dedicated page for more information.
This action also works when accessing the web through a PROXY server.
Deletes a single blob (file) from a container in Azure Blob Storage.
Works with regular Blob Storage and ADLS Gen2 (hierarchical namespace).
Prerequisite: Before using this action, complete the one-time Azure setup to obtain your Storage account name and Access key.
See AzureStorageListFile
The action calls Azure’s Delete Blob REST API using SharedKey authentication.
A successful delete returns HTTP 202 Accepted. If soft delete or versioning is enabled on your account, Azure may mark the blob as deleted (and keep it per your retention settings).
You’ll also see a status column in the Data tab: _AzureBlobStorage_Status = OK for each deleted row.
Prepare the input (InlineTable or any upstream table) with a column named e.g. File to delete and one value:
Customer_Orders.csv
(A path like inbox/customer_1.json is also valid.)

Wire the table into AzureStorageDeleteFile and set:
my-container-etlmyetlazstorageverbose (while testing)Run the pipeline.
Log shows HTTP/1.1 202 Accepted from Windows-Azure-Blob/1.0.
Data tab shows the row with _AzureBlobStorage_Status = OK.
In the Azure Portal, the blob disappears from the container list after refresh.

Feed multiple rows to the action—one row per blob name. The action deletes one blob per incoming row.
Typical patterns:
| ETL Field | Example value | Notes |
|---|---|---|
| idFile | Customer_Orders.csv |
Or inbox/customer_1.json (no container) |
| containerName | my-container-etl |
Must exist |
| storageName | myetlazstorage |
Your storage account name |
| key | *** |
Access key (Key1/Key2) |
| idDebug | verbose |
Helpful during testing |
| nRetry | 3 |
Retries on connection error |
Success criteria:
_AzureBlobStorage_Status = OK in the Data tabWhat gets recorded:
AuthenticationFailed / 403
ResourceNotFound / 404
AuthorizationPermissionMismatch
Proxy/network issues
Tips
x-ms-delete-type-permanent: false.