Skip to content
This repository was archived by the owner on Dec 9, 2024. It is now read-only.

Commit a182679

Browse files
authored
updated to version 1.8.1 (#19)
Updated to version 1.8.1
1 parent 6948da2 commit a182679

32 files changed

+42571
-11778
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ All notable changes to this project will be documented in this file.
33

44
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
6+
## [1.8.1] - 2022-12-05
7+
### Added
8+
- Added Application Regsitry
9+
### Changed
10+
- Upgraded node 14 to 16
611

712
## [1.8.0] - 2022-10-31
813
### Added

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ For a detailed solution implementation guide, refer to Solution Landing Page [De
6363

6464
- [AWS Command Line Interface](https://aws.amazon.com/cli/)
6565
- Python 3.9
66-
- NodeJS 14
66+
- NodeJS 16
6767

6868
<a name="build"></a>
6969

@@ -252,6 +252,7 @@ DevOps Monitoring Dashboard on AWS solution consists of:
252252
│ ├── solution_helper [lambda code for performing helper tasks]
253253
│ └── tag_query [lambda code for getting tagged resources]
254254
├── lib [folder containing CDK constructs]
255+
│ ├── app-registry [CDK constructs for creating app registry resources]
255256
│ ├── database [CDK constructs for creating database resources]
256257
│ ├── deployment-helper [CDK constructs for creating optional CloudFormation templates that help with solution deployment]
257258
│ ├── events [CDK constructs for creating events/metrics resources]

deployment/cdk-solution-helper/package-lock.json

+21-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

source/bin/aws_devops_monitoring_dashboard.ts

+17-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { PipelineAlarmStack } from '../lib/deployment-helper/codepipeline_alarm/
1010
import { DevOpsDashboardStack } from '../lib/aws_devops_monitoring_dashboard_stack';
1111
import { SharingAccountStack } from '../lib/multi-account-resources/sharing_account/sharing_account_stack';
1212
import { AwsSolutionsChecks } from 'cdk-nag';
13+
import { AppRegister } from '../lib/app-registry/app_register';
1314

1415
// SOLUTION_* - set by solution_env.sh
1516
const SOLUTION_ID = process.env['SOLUTION_ID'] || 'undefined';
@@ -18,7 +19,7 @@ const SOLUTION_NAME = process.env['SOLUTION_NAME'] || 'undefined';
1819
const DIST_VERSION = process.env['DIST_VERSION'] || '%%VERSION%%';
1920
const DIST_OUTPUT_BUCKET = process.env['DIST_OUTPUT_BUCKET'] || '%%BUCKET%%';
2021
const DIST_SOLUTION_NAME = process.env['DIST_SOLUTION_NAME'] || '%%SOLUTION%%';
21-
const LAMBDA_RUNTIME_NODEJS = lambda.Runtime.NODEJS_14_X;
22+
const LAMBDA_RUNTIME_NODEJS = lambda.Runtime.NODEJS_16_X;
2223
const TEMPLATE_FORMAT_VERSION = '2010-09-09';
2324

2425
const app = new cdk.App();
@@ -74,6 +75,21 @@ const sharingAccountStack = new SharingAccountStack(app, 'sharing-account-stack'
7475
lambdaRuntimeNode: LAMBDA_RUNTIME_NODEJS
7576
});
7677

78+
const appRegister = new AppRegister({
79+
solutionId: SOLUTION_ID,
80+
solutionName: SOLUTION_NAME,
81+
solutionVersion: DIST_VERSION,
82+
appRegistryApplicationName: 'devops-monitoring-dashboard-on-aws',
83+
applicationType: 'AWS-Solutions',
84+
attributeGroupName: 'Solution-Metadata'
85+
});
86+
87+
appRegister.applyAppRegistryToStacks(
88+
devopsDashboardStack as cdk.Stack,
89+
[], // Do not associate spoke (sharing) stack because cross-region associations are not supported currently
90+
devopsDashboardStack.getNestedStacks()
91+
);
92+
7793
devopsDashboardStack.templateOptions.templateFormatVersion = TEMPLATE_FORMAT_VERSION;
7894
canaryStack.templateOptions.templateFormatVersion = TEMPLATE_FORMAT_VERSION;
7995
pipelineAlarmStack.templateOptions.templateFormatVersion = TEMPLATE_FORMAT_VERSION;

0 commit comments

Comments
 (0)