To create an Azure Blob integration, click the + Add integration button in the Integrations tab. This will pop up the 'Add bucket integration' chooser. Please select Azure at the top of the chooser. You will need to be an administrator of your Azure Tenant in order to enable this integration.
You can add the cord-integrator application by following this link. If logged into the Encord platform, on a successful addition you will be redirected to the Azure integration screen.
New-AzADServicePrincipal -ApplicationId ab859d51-5577-4d6d-9b87-544df597f38a
The cord-integrator must be granted two types of permissions in order to function:
- The Storage Blob Data Contributor role at the container level
- The Storage Blob Delegator role at the storage account level
Navigate to your account settings from the dropdown on the top right.
Open the Integrations tab and click the Create integration button.
Create the integration by selecting Azure, choosing a name for the integration and entering the Tenant ID of your Azure directory, and the storage account your containers reside in.You can find the Azure Tenant ID in the Active Directory overview of your Azure project
To test that Encord can sync with your Azure storage, click the Test cloud integration button next to the bin icon.
If the sync is successful, you will see a message saying that the integration is functional.
Please navigate to datasets for guidance on how to create a dataset with data stored in Azure.