Axiell Azure Blob Storage media plugin
The Axiell WebAPI image server configuration
The Axiell.AzureBlobStorage.Plugin.dll plugin for the Axiell WebAPI allows for the ingest and retrieval of images from a Microsoft Azure Blob Storage. As all other plugins it allows you or your Axiell system to use writecontent and getcontent calls to communicate with the storage-specific API via the Axiell WebAPI. An appropriate configuration in adlibweb.xml is all you need to set up the connection. For Azure Blob Storage you need a configuration similar to the following:
<!-- Image server settings --> <imageServerConfiguration name="azure"> <servertype>FileSystem</servertype> <path>C:\Data\Projects\model5.0\images</path> <ImagePlugin type="Axiell.AzureBlobStorage.Plugin.AzureBlobStoragePlugin, Axiell.AzureBlobStorage.Plugin"> <AccountName>myaccount</AccountName> <SasToken>si=mypolicy&spr=https&sv=2021-06-08&sr=c&sig=AfHRUI8934lldlqZC2LAe5X4Jjkflds8JKNDxWqa3R%3D</SasToken> <Container>mycontainer</Container> </ImagePlugin> </imageServerConfiguration>
You can use Axiell Ingest in combination with the WebAPI to ingest files into the Azure blob store. Simply pass the URL with the writecontent
command as the destination folder. (Uploading to a URL with Ingest, rather then moving files to a folder was already in place, but some small changes for ingesting into Azure were made to Ingest still.) Example of such a URL in the Destination folder setting for an ingest source in the Ingest setup: http://ourserver.com/wwwopac.ashx?command=writecontent&server=azure&value={id}