Table of Contents |
---|
Storages are where Vidispine will store any files that are ingested/created in the system. All files on a storage location will get an entry in the Vidispine database, containing state, file size, hash etc. This is to keep track of any file changes.
...
This can be controlled, either on system level or on storage level, by the storage metadata scanMethodAlgorithm
. Possible values are:
VISITOR
- use file visitors if possible, otherwise iterator. This is the default.ITERATOR
- use file iteratorsLEGACY
Files
When are files scanned?
...
The following URI schemes are defined.
file
Syntax: |
|
Example: |
|
Note: | The URI |
ftp
Syntax: |
|
Example: |
|
Add query parameter passive=false
to force active mode. To set the client side ports used in active mode, set the configuration property ftpActiveModePortRange
, the value should be a range, e.g. 42100-42200
.
...
Info |
---|
New in version 4.17: For some servers using a basic implementation of ftp and which does not support some of the commands often found, e.g. listing a directory without having to step into it first, the query parameter |
sftp
Syntax: |
|
Example: |
When using a private key to authenticate: |
Syntax: |
|
Example: |
|
Note: | Currently only PKCS#1 keys are supported; using vault or local secrets. |
http
Syntax: |
|
Example: |
|
Note: | Requires WebDAV support in host. |
https
Syntax: |
|
Example: |
|
Note: | Requires WebDAV support in host. |
omms
Syntax: |
|
Example: |
|
Note: | Object Matrix Matrix Store. |
s3
Syntax: |
|
Example: |
|
If no access key is provided, then the credentials will be read from the AwsCredentials.properties
file in the
Anchor | ||||
---|---|---|---|---|
|
credentials directory
, if one exists. Else, credentials will be read from the default locations used by the AWS SDK....
The following query parameters are supported:
Anchor | ||||
---|---|---|---|---|
|
endpoint
The endpoint that the S3 requests will be sent to.
See Regions and Endpoints in the Amazon documentation for more information.
region
The region that will be used in the S3 requests.
See Regions and Endpoints in the Amazon documentation for more information.
signer
The algorithm to use to signing requests. Valid values include
S3SignerType
for AWS signature v2, andAWSS3V4SignerType
for AWS signature v4.Default: Signature algorithm will be selected by region.
Info For Version 4 Signature only regions (Beijing and Frankfurt) to work, the endpoint or region parameter must be set. Example:
s3://frankfurt-bucket/?endpoint=s3.eu-central-1.amazonaws.com
s3://frankfurt-bucket/?region=eu-central-1
...
storageClass
The default Amazon S3 storage class that will be used for new files created on an Amazon S3 storage. Can be either
standard
,infrequent
orreduced
Default: standard
sseAlgorithm
The encryption used to encrypt data on the server side. See Server-Side Encryption. By default no encryption will be performed.
This sets the
x-amz-server-side-encryption
header on PUT Object S3 requests.Example: AES256
sseKeyId
The encryption used to encrypt data on the server side. See Server-Side Encryption. By default no encryption will be performed.
This sets the
x-amz-server-side-encryption-aws-kms-key-id
header on PUT Object S3 requests.If the
sseAlgorithm
is present and has the value ofaws:kms
, this indicates the ID of the AWS Key Management Service (AWS KMS) master encryption key that was used for the object.The KMS KEY you specify in the policy must use the
arn:aws:kms:region:acct-id:key/key-id
format.Example: arn:aws:kms:us-west-2:360379543683:key/071a86ff-8881-4ba0-9230-95af6d01ca01
accelerate
Enable S3 Transfer Acceleration.
Default: false
Info For S3 Transfer Acceleration to work, the endpoint or region parameter must be set. Also make sure that transfer acceleration is enabled on the bucket.
Other S3 compatible endpoints may not support transfer acceleration.
Anchor | ||||
---|---|---|---|---|
|
retrievalTier
The default Glacier retrieval tier to use when restoring the file. Can be set to either
Expedited
,Standard
orBulk
. See Restoring Archived Objects for more information.
Anchor | ||||
---|---|---|---|---|
|
ssl
Vidispine is by default using SSL when communicating with S3. Set to false to disable SSL support.
Default: true
Anchor | ||||
---|---|---|---|---|
|
Info |
---|
New in version 21.3. |
roleArn
The role ARN to try to assume to access the content of the bucket.
In order to be able to access buckets and content across accounts, it is now possible to supply a role ARN that VidiCore will try to assume to access the data.
roleExternalId
The (optional) external id attached to the role specified as
roleArn
stsRegion
(optional) The region to where calls to assume role are made (AWS STS). This should be set to something as close to your system as possible to reduce latency and get better reponse times (example:
eu-west-1
,us-east-2
).Info When a role is being assumed VidiCore will need to contact AWS Security Token Service (STS) in order to complete the request. Unless the system is running on EC2/ECS the best practice when using role ARN for S3 storages would be to make sure the
stsRegion
parameter is being used. If this is not supplied, VidiCore will take more time trying to figure out which region to call (see below).If no region is specified OR VidiCore is NOT running on EC2/ECS, VidiCore will fallback to the AWS default region which would be
us-west-2
. This is not recommended for optimal performance.
ds3
Syntax: |
|
Example: |
|
Note: | Spectra BlackPearl Deep Storage Gateway. |
The following query parameters are supported:
Anchor | ||||
---|---|---|---|---|
|
endpoint
The endpoint of the BlackPearl service. This is mandatory.
chunkReadyTimeout
The maximum time (in seconds) of waiting for BlackPearl to prepare the target data chunk, or an EOF will be returned.
Default: 1800
checksumType
If set, a client-side checksum will be computed and sent to BlackPearl gateway for data integrity verification. Supported checksum types are:
md5
,crc32
andcrc32c
.Default: Empty, no checksum will be sent.
azure
Syntax: |
|
Example: |
|
gs
Google Cloud Storage.
Using a P12 private key:
Syntax: |
|
Example: |
|
Using a JSON private key:
Syntax: |
|
Example: |
|
Using an OAuth2 access token:
Syntax: |
|
Example: |
|
Using the credentials file specified in the GOOGLE_APPLICATION_CREDENTIALS environmental variable:
Syntax: |
|
Example: |
|
universal
A universal URI is used to create a universal storage method. A universal storage method does not have a root URI, instead all files contain their own absolute URI.
...