Skip to content

Provides a generic interface to upload and download files via CHS. Each file is stored in S3 and a Virus Scan will be performed against it.

License

Notifications You must be signed in to change notification settings

companieshouse/file-transfer-service

Repository files navigation

File Transfer Service

This API using Java 21 provides a generic interface to upload and download files via CHS. Each file is stored in S3 and a Virus Scan will be performed against it.

See the a3-av-scanner repo for details and implementation of the workflow. A service design can also be found here.

Terraform deployment

This is an ECS Service so terraform is used to make all the necessary changes for Infrastructure

These are provisioned by Terraform and deployed from the concourse pipeline. The pipeline is capable of deploying everything so manual deployment should not be necessary.

IAM Policies

The lambda function requires a role with several policies attached.

  • S3 - upload/download from the file transfer bucket
  • Cloudwatch - publish logs to cloudwatch

About

Provides a generic interface to upload and download files via CHS. Each file is stored in S3 and a Virus Scan will be performed against it.

Resources

License

Stars

Watchers

Forks

Packages

No packages published