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.