Repository: cdklabs/cdk-monitoring-constructs (language: python)

Issue:
feat!: upgrade to CDK v2
Closes #37

~~This is actually blocked by #48, so we should address that separately first.~~

Of note:

- CDK v2 doesn't bundle experimental APIs in, so they're separate `@aws-cdk` modules. This makes the peer dependencies quite awkward.
- `dimensions` is no longer accessible in the `Metric` props, forcing us to use `dimensionsMap`, which is typed to only allow `string` values. ~~I'm not entirely sure if forcibly putting non-string values works properly.~~
- The `@aws-cdk/aws-secretsmanager:parseOwnedSecretName` feature flag is removed in CDK v2.
- It's otherwise mostly just import changes

Relevant docs:

- https://docs.aws.amazon.com/cdk/v2/guide/migrating-v2.html

---

_By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license_


Discussion / hints:

Fix patch:
diff --git a/API.md b/API.md
index 8b2e067d..70d76a6c 100644
--- a/API.md
+++ b/API.md
@@ -2703,11 +2703,10 @@ public readonly action: IAlarmActionStrategy;
 ```
 
 - *Type:* <a href="#cdk-monitoring-constructs.IAlarmActionStrategy">IAlarmActionStrategy</a>
+- *Default:* no action.
 
 Default alarm action used for each alarm, unless it is overridden.
 
-If you do not want any actions to be created, just use NoAlarmActionStrategy.
-
 ---
 
 ##### `annotationStrategy`<sup>Optional</sup> <a name="annotationStrategy" id="cdk-monitoring-constructs.AlarmFactoryDefaults.property.annotationStrategy"></a>
diff --git a/lib/common/alarm/AlarmFactory.ts b/lib/common/alarm/AlarmFactory.ts
index a20fcd6e..e0f15c8f 100644
--- a/lib/common/alarm/AlarmFactory.ts
+++ b/lib/common/alarm/AlarmFactory.ts
@@ -336,7 +336,8 @@ export interface AlarmFactoryDefaults {
 
   /**
    * Default alarm action used for each alarm, unless it is overridden.
-   * If you do not want any actions to be created, just use NoAlarmActionStrategy.
+   *
+   * @default no action.
    */
   readonly action?: IAlarmActionStrategy;
 
diff --git a/lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts b/lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts
index 70d0e869..571c9ba7 100644
--- a/lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts
+++ b/lib/monitoring/aws-secretsmanager/SecretsManagerMetricsPublisher.ts
@@ -1,6 +1,6 @@
 import * as path from "path";
 
-import { Construct, Duration } from "monocdk";
+import { Construct, Duration, Names } from "monocdk";
 import { Rule, RuleTargetInput, Schedule } from "monocdk/aws-events";
 import { LambdaFunction } from "monocdk/aws-events-targets";
 import { Effect, PolicyStatement } from "monocdk/aws-iam";
@@ -60,7 +60,7 @@ export class SecretsManagerMetricsPublisher extends Construct {
   }
 
   static getInstance(scope: MonitoringScope) {
-    const key = scope.node.uniqueId;
+    const key = Names.nodeUniqueId(scope.node);
     let instance = SecretsManagerMetricsPublisher.instances[key];
     if (!instance) {
       instance = new SecretsManagerMetricsPublisher(scope);
@@ -72,7 +72,7 @@ export class SecretsManagerMetricsPublisher extends Construct {
 
   addSecret(secret: ISecret): void {
     // run 1/hr so alarms can recover automatically
-    const rule = new Rule(this, `RuleFor${secret.node.id}`, {
+    const rule = new Rule(this, `RuleFor${Names.nodeUniqueId(secret.node)}`, {
       schedule: Schedule.cron({
         minute: "0",
       }),


Test patch:
diff --git a/test/facade/MonitoringAspect.test.ts b/test/facade/MonitoringAspect.test.ts
index c5ebfdc6..1a07b419 100644
--- a/test/facade/MonitoringAspect.test.ts
+++ b/test/facade/MonitoringAspect.test.ts
@@ -378,7 +378,7 @@ describe("MonitoringAspect", () => {
     const facade = createDummyMonitoringFacade(stack);
 
     new opensearch.Domain(stack, "DummyOSDomain", {
-      domainName: "DummyOSDomain",
+      domainName: "dummy-os-domain",
       version: opensearch.EngineVersion.ELASTICSEARCH_7_10,
     });
     new elasticsearch.Domain(stack, "DummyESDomain", {
diff --git a/test/facade/__snapshots__/MonitoringAspect.test.ts.snap b/test/facade/__snapshots__/MonitoringAspect.test.ts.snap
index bc9c78c2..ecf031c2 100644
--- a/test/facade/__snapshots__/MonitoringAspect.test.ts.snap
+++ b/test/facade/__snapshots__/MonitoringAspect.test.ts.snap
@@ -3818,7 +3818,7 @@ Object {
               Object {
                 "Ref": "AWS::Region",
               },
-              "#domain:resource=DummyOSDomain;action=dashboard;tab=TAB_CLUSTER_HEALTH_ID_V2)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":0,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"TPS\\",\\"region\\":\\"",
+              "#domain:resource=dummy-os-domain;action=dashboard;tab=TAB_CLUSTER_HEALTH_ID_V2)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":0,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"TPS\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3826,7 +3826,7 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"requests\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":6,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Indexing Latency\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"requests\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":6,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Indexing Latency\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3834,15 +3834,15 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":12,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Search Latency\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":12,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Search Latency\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3850,15 +3850,15 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":18,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Node Count\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":18,\\"y\\":12,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Node Count\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3866,7 +3866,7 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Nodes\\",\\"stat\\":\\"Minimum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":0,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"CPU/Memory/Disk Usage\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Nodes\\",\\"stat\\":\\"Minimum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":0,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"CPU/Memory/Disk Usage\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3874,19 +3874,19 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"JVMMemoryPressure\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"JVMMemoryPressure\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[{\\"label\\":\\"Disk Usage\\",\\"expression\\":\\"100 * (used/(used+free))\\"}],[\\"AWS/ES\\",\\"ClusterUsedSpace\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[{\\"label\\":\\"Disk Usage\\",\\"expression\\":\\"100 * (used/(used+free))\\"}],[\\"AWS/ES\\",\\"ClusterUsedSpace\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"used\\"}],[\\"AWS/ES\\",\\"FreeStorageSpace\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"used\\"}],[\\"AWS/ES\\",\\"FreeStorageSpace\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"free\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":8,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Master CPU/Memory Usage\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"free\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":8,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Master CPU/Memory Usage\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3894,11 +3894,11 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Master CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterJVMMemoryPressure\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Master CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterJVMMemoryPressure\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Master JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":16,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Index/Snapshot/KMS Errors\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Master JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":8,\\"height\\":5,\\"x\\":16,\\"y\\":17,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Index/Snapshot/KMS Errors\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -3906,19 +3906,19 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Index Writes Blocked\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"AutomatedSnapshotFailure\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Index Writes Blocked\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"AutomatedSnapshotFailure\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Automated Snapshot Failures\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"KMSKeyError\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Automated Snapshot Failures\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"KMSKeyError\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"KMS Key Error\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"KMSKeyInaccessible\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"KMS Key Error\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"KMSKeyInaccessible\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"KMS Key Inaccessible\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":22,\\"properties\\":{\\"markdown\\":\\"### Elasticsearch Domain **[DummyESDomain](https://",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"KMS Key Inaccessible\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":22,\\"properties\\":{\\"markdown\\":\\"### Elasticsearch Domain **[DummyESDomain](https://",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4364,7 +4364,7 @@ Object {
               Object {
                 "Ref": "AWS::Region",
               },
-              "#domain:resource=DummyOSDomain;action=dashboard;tab=TAB_CLUSTER_HEALTH_ID_V2)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":0,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"TPS\\",\\"region\\":\\"",
+              "#domain:resource=dummy-os-domain;action=dashboard;tab=TAB_CLUSTER_HEALTH_ID_V2)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":0,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"TPS\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4372,7 +4372,7 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"requests\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":6,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Indexing Latency\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"requests\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":6,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Indexing Latency\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4380,15 +4380,15 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"IndexingLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":12,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Search Latency\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":12,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Search Latency\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4396,15 +4396,15 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P50\\",\\"stat\\":\\"p50\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P90\\",\\"stat\\":\\"p90\\"}],[\\"AWS/ES\\",\\"SearchLatency\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":18,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"CPU/Memory/Disk Usage\\",\\"region\\":\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"P99\\",\\"stat\\":\\"p99\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":18,\\"y\\":8,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"CPU/Memory/Disk Usage\\",\\"region\\":\\"",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4412,27 +4412,27 @@ Object {
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterCPUUtilization\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterCPUUtilization\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Master CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"JVMMemoryPressure\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Master CPU Usage\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"JVMMemoryPressure\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterJVMMemoryPressure\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[\\"AWS/ES\\",\\"MasterJVMMemoryPressure\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"label\\":\\"Master JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[{\\"label\\":\\"Disk Usage\\",\\"expression\\":\\"100 * (used/(used+free))\\"}],[\\"AWS/ES\\",\\"ClusterUsedSpace\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"label\\":\\"Master JVM Memory Pressure\\",\\"stat\\":\\"Maximum\\"}],[{\\"label\\":\\"Disk Usage\\",\\"expression\\":\\"100 * (used/(used+free))\\"}],[\\"AWS/ES\\",\\"ClusterUsedSpace\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"used\\"}],[\\"AWS/ES\\",\\"FreeStorageSpace\\",\\"ClientId\\",\\"",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"used\\"}],[\\"AWS/ES\\",\\"FreeStorageSpace\\",\\"ClientId\\",\\"",
               Object {
                 "Ref": "AWS::AccountId",
               },
-              "\\",\\"DomainName\\",\\"DummyOSDomain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"free\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":14,\\"properties\\":{\\"markdown\\":\\"### Elasticsearch Domain **[DummyESDomain](https://",
+              "\\",\\"DomainName\\",\\"dummy-os-domain\\",{\\"stat\\":\\"Sum\\",\\"visible\\":false,\\"id\\":\\"free\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"max\\":100,\\"label\\":\\"%\\",\\"showUnits\\":false}}}},{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":14,\\"properties\\":{\\"markdown\\":\\"### Elasticsearch Domain **[DummyESDomain](https://",
               Object {
                 "Ref": "AWS::Region",
               },
@@ -4697,7 +4697,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "DummyOSDomain",
+        "DomainName": "dummy-os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -5419,7 +5419,7 @@ Object {
       },
       "Type": "AWS::IAM::Policy",
     },
-    "MonitoringFacadeSecretsManagerMetricsPublisherRuleForSecretAllowEventRuleMonitoringFacadeSecretsManagerMetricsPublisherLambda629BCAEF738371FA": Object {
+    "MonitoringFacadeSecretsManagerMetricsPublisherRuleForDummyDBClusterSecretD1842629AllowEventRuleMonitoringFacadeSecretsManagerMetricsPublisherLambda629BCAEF0F3129A8": Object {
       "Properties": Object {
         "Action": "lambda:InvokeFunction",
         "FunctionName": Object {
@@ -5431,14 +5431,14 @@ Object {
         "Principal": "events.amazonaws.com",
         "SourceArn": Object {
           "Fn::GetAtt": Array [
-            "MonitoringFacadeSecretsManagerMetricsPublisherRuleForSecretCD702A49",
+            "MonitoringFacadeSecretsManagerMetricsPublisherRuleForDummyDBClusterSecretD1842629B7399DC7",
             "Arn",
           ],
         },
       },
       "Type": "AWS::Lambda::Permission",
     },
-    "MonitoringFacadeSecretsManagerMetricsPublisherRuleForSecretCD702A49": Object {
+    "MonitoringFacadeSecretsManagerMetricsPublisherRuleForDummyDBClusterSecretD1842629B7399DC7": Object {
       "Properties": Object {
         "ScheduleExpression": "cron(0 * * * ? *)",
         "State": "ENABLED",
diff --git a/test/monitoring/aws-opensearch/OpenSearchClusterMonitoring.test.ts b/test/monitoring/aws-opensearch/OpenSearchClusterMonitoring.test.ts
index e864785b..c8d5fafd 100644
--- a/test/monitoring/aws-opensearch/OpenSearchClusterMonitoring.test.ts
+++ b/test/monitoring/aws-opensearch/OpenSearchClusterMonitoring.test.ts
@@ -13,17 +13,17 @@ import { TestMonitoringScope } from "../TestMonitoringScope";
 const stack = new Stack();
 [
   new elasticsearch.CfnDomain(stack, "ElasticsearchCfnDomain", {
-    domainName: "ElasticsearchCfnDomain",
+    domainName: "es-cfn-domain",
   }),
   new elasticsearch.Domain(stack, "ElasticsearchDomain", {
-    domainName: "ElasticsearchDomain",
+    domainName: "es-domain",
     version: elasticsearch.ElasticsearchVersion.V7_7,
   }),
   new opensearch.CfnDomain(stack, "OpenSearchCfnDomain", {
-    domainName: "OpenSearchCfnDomain",
+    domainName: "os-cfn-domain",
   }),
   new opensearch.Domain(stack, "OpenSearchDomain", {
-    domainName: "OpenSearchDomain",
+    domainName: "os-domain",
     version: opensearch.EngineVersion.OPENSEARCH_1_0,
   }),
 ].forEach((domain) => {
diff --git a/test/monitoring/aws-opensearch/__snapshots__/OpenSearchClusterMonitoring.test.ts.snap b/test/monitoring/aws-opensearch/__snapshots__/OpenSearchClusterMonitoring.test.ts.snap
index b7a7c68d..4d4d25ed 100644
--- a/test/monitoring/aws-opensearch/__snapshots__/OpenSearchClusterMonitoring.test.ts.snap
+++ b/test/monitoring/aws-opensearch/__snapshots__/OpenSearchClusterMonitoring.test.ts.snap
@@ -5,7 +5,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -19,7 +19,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -45,7 +45,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -65,7 +65,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -92,7 +92,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -106,7 +106,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -132,7 +132,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -152,7 +152,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -179,7 +179,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -193,7 +193,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -219,7 +219,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -239,7 +239,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -266,7 +266,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -280,7 +280,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -306,7 +306,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -326,7 +326,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -353,7 +353,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -367,7 +367,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -393,7 +393,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -413,7 +413,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -440,7 +440,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -454,7 +454,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -480,7 +480,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -500,7 +500,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -527,7 +527,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -541,7 +541,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -567,7 +567,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -587,7 +587,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -614,7 +614,7 @@ Object {
   "Resources": Object {
     "ElasticsearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "ElasticsearchCfnDomain",
+        "DomainName": "es-cfn-domain",
       },
       "Type": "AWS::Elasticsearch::Domain",
     },
@@ -628,7 +628,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "ElasticsearchDomain",
+        "DomainName": "es-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
@@ -654,7 +654,7 @@ Object {
     },
     "OpenSearchCfnDomain": Object {
       "Properties": Object {
-        "DomainName": "OpenSearchCfnDomain",
+        "DomainName": "os-cfn-domain",
       },
       "Type": "AWS::OpenSearchService::Domain",
     },
@@ -674,7 +674,7 @@ Object {
           "EnforceHTTPS": false,
           "TLSSecurityPolicy": "Policy-Min-TLS-1-0-2019-07",
         },
-        "DomainName": "OpenSearchDomain",
+        "DomainName": "os-domain",
         "EBSOptions": Object {
           "EBSEnabled": true,
           "VolumeSize": 10,
diff --git a/test/monitoring/aws-secretsmanager/__snapshots__/SecretsManagerSecretMonitoring.test.ts.snap b/test/monitoring/aws-secretsmanager/__snapshots__/SecretsManagerSecretMonitoring.test.ts.snap
index 02ba9732..80e3091d 100644
--- a/test/monitoring/aws-secretsmanager/__snapshots__/SecretsManagerSecretMonitoring.test.ts.snap
+++ b/test/monitoring/aws-secretsmanager/__snapshots__/SecretsManagerSecretMonitoring.test.ts.snap
@@ -282,7 +282,7 @@ Object {
       },
       "Type": "AWS::IAM::Role",
     },
-    "ScopeSecretsManagerMetricsPublisherRuleForSecret1A5D12B4E": Object {
+    "ScopeSecretsManagerMetricsPublisherRuleForStack1Secret175B2D0483CD4B237": Object {
       "Properties": Object {
         "ScheduleExpression": "cron(0 * * * ? *)",
         "State": "ENABLED",
@@ -312,7 +312,7 @@ Object {
       },
       "Type": "AWS::Events::Rule",
     },
-    "ScopeSecretsManagerMetricsPublisherRuleForSecret1AllowEventRuleStack1ScopeSecretsManagerMetricsPublisherLambda436901E8FB7C2A5E": Object {
+    "ScopeSecretsManagerMetricsPublisherRuleForStack1Secret175B2D048AllowEventRuleStack1ScopeSecretsManagerMetricsPublisherLambda436901E8F52F91E8": Object {
       "Properties": Object {
         "Action": "lambda:InvokeFunction",
         "FunctionName": Object {
@@ -324,7 +324,7 @@ Object {
         "Principal": "events.amazonaws.com",
         "SourceArn": Object {
           "Fn::GetAtt": Array [
-            "ScopeSecretsManagerMetricsPublisherRuleForSecret1A5D12B4E",
+            "ScopeSecretsManagerMetricsPublisherRuleForStack1Secret175B2D0483CD4B237",
             "Arn",
           ],
         },