Microsoft Azure Blob Storage operation
The Microsoft Azure Blob Storage operation defines how to operate with blob objects.
The operation supports the following actions:
-
Delete — Delete blobs based on ID parameters, as well as snapshots. In Azure, you can mark blobs for deletion during garbage collection.
-
Get — Read blobs (the only available objects) by passing the name of the blob as an ID and returning the contents of the blob.
AttentionSeveral document properties are available for output documents, enabling you to return system properties, and key-value pairs for user-defined metadata, contained in retrieved blobs. To learn more, see the topic Microsoft Azure Blob Storage connector.
-
Create — When you import blobs, you can assign a name to a blob utilizing two methods:
-
Use the Blob Name field.
-
Use a dynamic document property. When setting the dynamic document property, create a property for the
azureBlobNameand set the parameter to a static value of the desired blob name. If you do not enter a blob name as a dynamic document property, then the operation generates a name.
-
Options tab
When you configure an action, the following fields appear on the Options tab:
Object - Displays the object type that you selected in the Import Operation wizard.
Tracking Direction - Select the document tracking direction for the operation, either Input Documents or Output Documents. This setting enables you to choose which document appears in Process Reporting. Start steps always track output documents regardless of your selection.
If the tracking direction is read-only, the feature to change the direction is either unavailable or the developer set the configuration to read-only. The default value you see shows you which document appears in Process Reporting.
Request Profile - The profile component that represents the content structure sent by the connector.
Return Application Error Responses - This setting controls whether an application error prevents an operation from completing:
- If you clear the setting, the process stops and reports the error on the Process Reporting page.
- If you select the setting, processing continues and passes the error response to the next component processed as the connection output.
Container Name (Create, Delete, Get) - Enter the name of the container that stores your BLOBs. The connector now supports overriding the Container Name using a Dynamic Operation Property (DOP). It assigns a new container name only when the DOP value changes and intelligently skips redundant processing when the value remains the same.
Blob Name (Create) -
Enter the name of the blob to create. You can override this value using the Blob Name dynamic operation property.
-
If left blank, it uses the value from the azureBlobName dynamic document property.
-
If you use the
Blob Namevalue, and if you set the azureBlobName dynamic document property, this value takes precedence to create the blob. It ignores the dynamic document property. -
If you use the
Blob Namevalue, and you leave the azureBlobName dynamic document property blank, the connector automatically generates the name of the blob. The name begins withGENERATED. -
If there are existing processes where you did not set this value, continue to use the azureBlobName dynamic document property to create the blob name. If the dynamic document property does not have a value, the connector automatically generates the name beginning with
GENERATED.
BLOB Naming Options (Create) -
Select whether to cancel, rename, or overwrite a BLOB when the Create Operation finds a BLOB with a name that already exists. Choose one the following options:
-
Cancel if the BLOB exists — Preserves the original blob but causes the connector step to fail.
-
Create a unique name if the BLOB exists — Creates a new blob with the date appended to the name.
-
Overwrite if the BLOB exists — Writes over the existing blob and replaces it.
Cache-Control (Create) -
-
If set, it sends the value in the
x-ms-blob-cache-controlPUT request header. Subsequent calls to download the blob include this property in theCache-ControlGET response header. -
If left blank, it does not set the corresponding request header, and clears the property in the blob.
You can override this property using the Cache-Control dynamic operation property.
Content-Disposition (Create) -
-
If set, it sends the value in the
x-ms-blob-content-dispositionPUT request header. Subsequent calls to download the blob include this property in theContent-DispositionGET response header. -
If left blank, it does not set the corresponding request header, and clears the property in the blob.
You can override this property using the Content-Disposition dynamic operation property.
Content-Encoding (Create) -
-
If set, it sends the value in the
x-ms-blob-content-encodingPUT request header. Subsequent calls to download the blob include this property in theContent-EncodingGET response header. -
If left blank, it does not set the corresponding request header, and clears the property in the blob.
You can override this property using the Content-Encoding dynamic operation property.
Content-Language (Create) -
-
If set, it sends the value in the
x-ms-blob-content-languagePUT request header. Subsequent calls to download the blob include this property in theContent-LanguageGET response header. -
If left blank, it does not set the corresponding request header, and clears the property in the blob.
You can override this property using the Content-Language dynamic operation property.
Content-Type (Create) -
If set, it sends the value n the x-ms-blob-content-type PUT request header. Creating a blob without this value does not set the x-ms-blob-content-type request header, and creates the blob in the service with the default application/octet-stream. You can override this property using the Content-Type dynamic operation property.
User-defined Metadata (Create) -
Add the key-value pairs to set as PUT request headers representing additional metadata to send with the created blob. You can override these properties using the User-defined Metadata dynamic operation property.
Archiving tab
See the topic Connector operation’s Archiving tab for more information.
Tracking tab
See the topic Connector operation’s Tracking tab for more information.
Caching tab
See the topic Connector operation’s Caching tab for more information.