Azure File Share (Large File Streaming)

Overview

Organizations frequently need to archive massive files—such as high-resolution PDFs, video evidence, or large Excel reports—from Appian into Azure storage for compliance or long-term retention. However, standard Appian HTTP integrations fail on files larger than 4MB due to Azure's strict REST API limits, and attempting Base64 conversions often causes OutOfMemory spikes on the Appian server. This plugin solves that bottleneck, allowing businesses to securely and seamlessly migrate gigabyte-scale files into Azure without crashing the application server or writing sensitive data to temporary local disks.

Key Features & Functionality

  • Azure 4MB Limit Bypass: Automatically partitions massive files into sequential 4MB chunks, seamlessly satisfying Azure's REST requirements without manual data slicing.
  • Low-Memory "Diskless" Streaming: Utilizes a direct InputStream from the Appian engine to an Azure OutputStream. Because it never saves the file to the local Appian server disk and only holds 4MB in memory at a time, it completely eliminates "Disk Full" and "Out of Memory" errors.
  • Recursive Folder Creation: Simply provide a target path (e.g., Archive/2026/February), and the plugin will automatically "walk" the directory tree, creating any missing folders on the fly before initiating the upload.
  • Enterprise Security (SCS): Natively integrates with the Appian Secure Credentials Store (SCS) to fetch Azure SAS tokens at runtime, ensuring credentials are never hardcoded or exposed in process models.
  • Idempotent Overwrites: Automatically detects if a file with the same name already exists in the target Azure directory and safely replaces it to prevent partial files, duplicates, or data corruption.
  • Format Agnostic: Successfully tested with high-resolution PDFs, MP4 video files, Office documents, and flat files ranging from 1KB up to heavy multi-megabyte payloads.
Anonymous