(SM-2408) Azure Blob
Azure Blob is designed to store files and small rows of data on a large scale without advanced query capabilities.
More information can be found at Blob Storage.
MS Azure Configuration (Cloud side)
Create BLOB container
In Microsoft Azure choose a storage account and create a new container
SAS token
Generate a Shared Access Signature token allowing full access to the BLOB container created:
Copy the token for later use on the SAP side:
You can find more information about the SAS token in the chapter Using shared access signatures (SAS).
Storage Management Configuration (SAP side)
MS Azure SSL certificate
To enable server authenticity verification, appropriate certificates (root & intermediate) need to be uploaded to SAP systems STRUST.
Please follow the guidance from the ADLS page.
HTTPS RFC Destination
Create the RFC destination in the transaction SM59.
The type of the RFC destination is G (HTTP) with the following parameters:
Target Host: Should target Azure Storage account followed by the default blob domain - <storage-account-name>.blob.core.windows.net.
For more information see the official MS documentation.Logon & Security tab: SSL Active, SSL Client Certificate: ANONYM SSL Client (Anonymous)
HTTP Version: Use HTTP 1.1.
Storage Management Setup
In the Storage Management Setup (transaction /DVD/SM_SETUP), create new storage (button Create).
Storage ID: Choose the logical ID of the connection to the Azure BLOB container
Storage type: AZURE_BLOB
HTTP RFC Destination: The RFC destination leading to the Azure storage account created in the previous step
Container: Name of the target BLOB container
Immutable: This checkbox must be checked if the storage is immutable.
Immutable storage for Azure Blob storage enables users to store business-critical data objects in a WORM (Write Once, Read Many) state.
This state makes the data non-erasable and non-modifiable for a user-specified interval.
For the duration of the retention interval, blobs can be created and read, but cannot be modified or deleted.
For more information please refer to Microsoft documentation.
SAS Token: SAS token string allowing full access to the BLOB container
Azure block size (in bytes): You can select the block size uploaded to Azure Blob storage. The maximum size is 100 MB.
HTTP call repeat: The number of retries if the Azure request is unsuccessful.
Repeat delay (seconds): Seconds between retries.
Compute hash: Calculate the hash of data and compare between data read from the source and after compilation to file.
Sample connection: