Skip to main content
Matrix42 Self-Service Help Center

Extension I: File Upload Service

Overview

The File Upload Extension is required by the UEM App and provides base components which are used by the package upload wizard. It is automatically installed when installing or updating the UEM Extension and is hidden in the Extension Gallery. The Package Upload Wizard in UEM/SUEM App uses the configured storage for temporary file storage. The packages are uploaded to Azure and downloaded by the core system. After the upload is finished or not successful ended the file is removed from Azure. The File Upload Service currently supports Azure Blob storage only.

Usage example

The "Add package" action in the UEM and SUEM Apps use the file upload service to provide a download link to the corresponding core system like Empirum or Silverback. When adding a software package the added file is uploaded to the Azure storage and an access link is created. This link is provided via an Enterprise Service Bus Message to the core system. The core system receives the message and performes the appropriate actions. the status of the low can be reviewed in the Administration -> Integration -> Enterprise Service Bus -> Remote Actions. Once the process is successfully finished the file will be removed from the Azure storage.

Configuration

Create Storage Account

  • Open the Azure portal https://portal.azure.com and login with your account to your organizations subscription
  • Select Storage Accounts
  • Click "Create" (alternatively an existing storage account can be used)
  • Choose the desired Subscription and Resource Group where the storage account should reside in
  • Provide a name for the new storage account
  • Select the options
    • Region as desired
    • Performance (standard would be sufficient for this purpose)
    • Redundancy (LRS would be sufficient for this purpose)
  • Choose the desired options in the other tabs.
  • Create the new storage account
  • After creation switch to the storage account
  • Select Containers
  • Create a new container with private access and save the name for later
  • Select Access Keys and copy a connection string
  • Select Resource Sharing CORS and allow the PUT method for all (*) origins and headers

clipboard_eede9b7ec8f5b4ec91839a7aaffe5efef.png

Configure Storage Connection

  • Open your Unified User Experience
  • Navigate to the Administration App (required Admin Role)
  • Select Integration - File Upload Service - Storage Connections
  • Click "Add Storage Connection"
  • Provide a name for the connection
  • The Drop Down currently only offers "Azure Blob" and cannot be changed
  • Paste the connection string of the Azure Storage Account used for the file uploads
  • Enter the name of the container created in Azure
  • Save

Next Steps

  • Was this article helpful?