Configuring a Remote Artifact Repository
Integration Manager supports the following repository types:
• Local File System (default)
• Amazon S3
• Azure BlobStorage
The default repository structure looks like the following:
• source-bucket
– source-prefix
• account-dir (aka Public)
• user-dir (aka Private)
• jobtemplate-dir
• jobconfig-dir
• target-bucket
– target-prefix
• job logs and data
You can override each of these settings in application.properties to fit an existing repository structure if required. The following properties are available for override. Default values are shown in square brackets []:
repository.storage-type=[local] (local,aws,azure allowed)
repository.source-bucket=[${sharedDataPath}]
repository.source-prefix=[repository]
repository.target-bucket=[${sharedDataPath}]
repository.target-prefix=[history/job]
repository.jobtemplate-dir=[template]
repository.account-dir=[account]
repository.user-dir=[user]
repository.jobconfig-dir=[configuration]
repository.aws.service-endpoint=
repository.aws.signing-region=[us-east-1]
repository.azure.connect-string=
Note: AWS S3 connections use AWS_ACCESS_KEY and AWS_SECRET_KEY environment variables (or other AWS-supported credential chain methods, including instance profile).