How to connect Glacier storage to VidiCore API
Applies to
MaM workflows with the need for a reliable longterm archiving storage using AWS Glacier.
Summary
Learn how to configure the AWS Glacier Storage with IAM permissions allowing reading and writing files using the VidiCore API
This article requires the following pre-requisites and tools:
An AWS account with the necessary administrative role to administer the required permissions
knowledge and understanding of AWS IAM service
a running VidiCore API instance
basic knowledge how to configure VidiCore API (using Postman or similar)
Configuring the AWS Glacier Storage
VidiCore can archive files on Amazon Glacier. There are two different ways this can be achieved:
Creating a separate Glacier storage and move files from other storages there for archival.
Using an S3 storage and transition objects to the Glacier storage class
The XML document you should post looks like this:
<StorageDocument xmlns="http://xml.vidispine.com/schema/vidispine">
<type>ARCHIVE</type>
<bean>GlacierBean</bean>
<capacity>100000000000000</capacity>
<metadata>
<field>
<key>glacierVaultName</key>
<value>{vault name}</value>
</field>
<field>
<key>glacierEndpoint</key>
<value>https://glacier.us-east-1.amazonaws.com/</value>
</field>
</metadata>
</StorageDocument>
The rest of the details including how it relates to S3 are described in the API documentation for setting up Glacier.