• Contributor: Stonebranch Stonebranch
  • Author: Nils Buer
  • Prerequisites: Azure account, Python 2.7.x (or 3.6.x) for Linux
  • Compatibility: UA or higher, UC 6.4.5.x or higher
  • Application / Platform: Azure Blob Storage
  • OS: Linux
  • Product: Universal Agent, Universal Controller

Download Container from Azure Blob Storage (Linux)

Universal Task that downloads container from Azure Blob Storage (Linux).

The here described Universal Tasks downloads an Azure container to a local Windows or Linux directory.  As a result, you can integrate downloads of an entire Azure container into you existing or new scheduling workflows, providing a true hybrid cloud (on-premise and cloud computer) file transfer solution.  

Storing data in the cloud becomes an integral part of most modern IT landscapes. With Universal Automation Center you can securely automate your AWS, Azure or any other Cloud File Transfer and integrate them into your existing scheduling flows.

As security is one of the blob concerns, when moving to the cloud, the provided solution supports multi-level of security:

  • All Credential for Azure Blob Storage are stored in an encrypted form in the database
  • Connections towards the Azure Blob Storage via a Proxy Server are supported

Some details about the universal tasks to upload a local directory to an Azure Blob Storage Container:  

  • The Universal Task is calling the Python blobxfr module
  • The python blobxfr module is called by a Universal Agent running on a Linux Server or Windows Server – Note: This document focuses on the Linux Version
  • The Server Running the Universal Agent needs to have Python 2.7.x or 3.6.x installed
  • All Credential for Azure are stored in an encrypted form in the database
  • You can select different log-levels e.g. Info and debug
  • A proxy connection towards Azure is currently not implemented for this Universal Task (it is however possible with some minor adjustments)