Skip to content

Infrastructure code for the provisioning of object storage for CHS environment service logs.

License

Notifications You must be signed in to change notification settings

companieshouse/chs-log-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chs-log-scraper

Infrastructure code for the provisioning of object storage for CHS environment service logs.

Overview

An S3 bucket is provisioned along with a suitable bucket policy to allow log files from CHS environments to be synchronised to the bucket. Data is encrypted at rest using server-side encryption with Amazon S3 managed encryption keys (SSE-S3). The bucket policy blocks unencrypted objects, server-side encryption with AWS Key Management Service (AWS KMS) keys (SSE-KMS), and server-side encryption with customer-provided keys (SSE-C).

Branching Strategy

This project uses a trunk-based branching strategy and infrastructure changes are versioned and applied from the main branch after merge via the infrastructure pipeline:

%%{init: { 'logLevel': 'debug', 'theme': 'default' , 'themeVariables': {
    'git0': '#4585ed',
    'git1': '#edad45'
} } }%%
gitGraph
commit
branch feature
commit
commit
commit
checkout main
merge feature tag: "1.0.0"
Loading

License

This project is subject to the terms of the MIT License.

About

Infrastructure code for the provisioning of object storage for CHS environment service logs.

Topics

Resources

License

Stars

Watchers

Forks

Languages