Closed davidkelliott closed 7 months ago
This issue is stale because it has been open 90 days with no activity.
This issue is stale because it has been open 90 days with no activity.
I think @ep-93 has covered a lot of this, but I would see the following as platform components that would need to be reconstituted in the event of a region loss.
Modernisation Platform
AWS account
core-logging-production
AWS account
eu-west-1
core-network-services-production
AWS account
core-shared-services-production
AWS account
core-vpc-$environment
AWS accounts
$environment
-$business_unit
VPCs (required to share resources out to member accounts)These two aren't platform components specifically, but would also need consideration:
MOJ Master
account
eu-west-2
MOJ Official (Production)
account
With regards our KMS keys, the answer here might be to look more deeply into the provision of kms_replica_key resources, as also discussed here.
With regards to AWS Backup, we can also duplicate them into a separate region:
resource "aws_backup_plan" "replica" {
...
rule {
copy_action {
destination_vault_arn = "arn:aws:backup:*:*:backup-vault:replica"
lifecycle {}
}
}
}
So I think this gives us the following runbooks in need of creation for platform components:
core-logging-production
account
core-network-services
account
core-shared-services
account
core-vpc-$environment
accounts
User Story
As an MP engineer I need to know what to do if a component of the platform, eg networking component or AWS account, disappears. So that I can recreate it
Step 1. identify key components. Step 2 will be to create tickets for the individual runbooks
User Type(s)
Value
Questions / Assumptions / Hypothesis
Definition of done
Reference
How to write good user stories