From 0ea5cc4c0cb4ad92ce34dfd9abd64422bcd09ba1 Mon Sep 17 00:00:00 2001 From: Georges Lebreton Date: Wed, 24 Jan 2024 15:59:33 +0000 Subject: [PATCH] Add devx-backup tag to database --- cdk/lib/__snapshots__/stack.test.ts.snap | 24 ++++++++++++++++++++++++ cdk/lib/stack.ts | 2 ++ 2 files changed, 26 insertions(+) diff --git a/cdk/lib/__snapshots__/stack.test.ts.snap b/cdk/lib/__snapshots__/stack.test.ts.snap index 2cfa16bc..a404f621 100644 --- a/cdk/lib/__snapshots__/stack.test.ts.snap +++ b/cdk/lib/__snapshots__/stack.test.ts.snap @@ -616,6 +616,10 @@ Object { "StorageEncrypted": true, "StorageType": "gp2", "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", @@ -720,6 +724,10 @@ Object { "Version": "2012-10-17", }, "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", @@ -751,6 +759,10 @@ Object { }, ], "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", @@ -938,6 +950,10 @@ Object { }, ], "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", @@ -1044,6 +1060,10 @@ Object { "Ref": "pinboardPrivateSubnets", }, "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", @@ -1989,6 +2009,10 @@ Object { "SecretStringTemplate": "{\\"username\\":\\"pinboard\\"}", }, "Tags": Array [ + Object { + "Key": "devx-backup-enabled", + "Value": "true", + }, Object { "Key": "gu:cdk:version", "Value": "49.5.0", diff --git a/cdk/lib/stack.ts b/cdk/lib/stack.ts index 61b8be8c..2b67241e 100644 --- a/cdk/lib/stack.ts +++ b/cdk/lib/stack.ts @@ -18,6 +18,7 @@ import { Fn, RemovalPolicy, Stack, + Tags, } from "aws-cdk-lib"; import * as appsync from "@aws-cdk/aws-appsync-alpha"; import { join } from "path"; @@ -110,6 +111,7 @@ export class PinBoardStack extends GuStack { publiclyAccessible: false, removalPolicy: RemovalPolicy.RETAIN, }); + Tags.of(database).add("devx-backup-enabled", "true"); const roleToInvokeLambdaFromRDS = new iam.Role( this,