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

Commit a44dcfe

Browse files
author
Joshua Leaverton
committed
Updated to version 4.0.0
1 parent 30d9927 commit a44dcfe

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+4151
-3348
lines changed

.eslintignore

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# don't ever lint node_modules
2+
node_modules
3+
cdk.out
4+
# don't lint build output (make sure it's set to your correct build folder name)
5+
dist
6+
# don't lint nyc coverage output
7+
coverage
8+
*.config.js
9+
*.eslint*
10+
11+
12+

.eslintrc.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
module.exports = {
2+
root: true,
3+
env: {
4+
node: true,
5+
es2017: true,
6+
mocha: true,
7+
},
8+
extends: ["eslint:recommended"],
9+
overrides: [
10+
{
11+
files: ["**/*.ts"],
12+
parser: "@typescript-eslint/parser",
13+
plugins: ["@typescript-eslint"],
14+
extends: [
15+
"eslint:recommended",
16+
"plugin:@typescript-eslint/eslint-recommended",
17+
"plugin:@typescript-eslint/recommended",
18+
"prettier",
19+
"prettier/@typescript-eslint",
20+
],
21+
},
22+
],
23+
};

.github/ISSUE_TEMPLATE/bug_report.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
name: Bug report
3+
about: Create a report to help us improve
4+
title: ""
5+
labels: bug
6+
assignees: ""
7+
---
8+
9+
**Describe the bug**
10+
11+
<!--- A clear and concise description of what the bug is -->
12+
13+
**To Reproduce**
14+
15+
<!--- Steps to reproduce the behavior -->
16+
17+
**Expected behavior**
18+
19+
<!--- A clear and concise description of what you expected to happen -->
20+
21+
**Please complete the following information about the solution:**
22+
23+
- [ ] Version: [e.g. v1.0.0]
24+
25+
To get the version of the solution, you can look at the description of the created CloudFormation stack. For example, "_(SO0134) - The AWS CloudFormation template for deployment of the AWS Centralized WAF & SG Management. Version **v1.0.0**_". You can also find the version from [releases](https://github.com/awslabs/aws-centralized-logging/releases)
26+
27+
- [ ] Region: [e.g. us-east-1]
28+
- [ ] Was the solution modified from the version published on this repository?
29+
- [ ] If the answer to the previous question was yes, are the changes available on GitHub?
30+
- [ ] Have you checked your [service quotas](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html) for the sevices this solution uses?
31+
- [ ] Were there any errors in the CloudWatch Logs? [How to enable debug mode?](https://docs.aws.amazon.com/solutions/latest/centralized-logging/appendix-d.html)
32+
33+
**Screenshots**
34+
If applicable, add screenshots to help explain your problem (please **DO NOT include sensitive information**).
35+
36+
**Additional context**
37+
Add any other context about the problem here.
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Documentation improvements
3+
about: Suggest a documentation update
4+
title: ''
5+
labels: documentation
6+
assignees: ''
7+
8+
---
9+
10+
**What were you initially searching for in the docs?**
11+
<!--- Please help us understand how you looked for information that was either not available or unclear -->
12+
13+
**Is this related to an existing part of the documentation? Please share a link**
14+
15+
**Describe how we could make it clearer**
16+
17+
**If you have a proposed update, please share it here**
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
name: Feature request
3+
about: Suggest an idea for this solution
4+
title: ''
5+
labels: feature-request, enhancement
6+
assignees: ''
7+
8+
---
9+
10+
**Is your feature request related to a problem? Please describe.**
11+
<!--- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
12+
13+
**Describe the feature you'd like**
14+
<!--- A clear and concise description of what you want to happen -->
15+
16+
**Additional context**
17+
<!--- Add any other context or screenshots about the feature request here -->

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
*Issue #, if available:*
2+
3+
*Description of changes:*
4+
5+
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

.gitignore

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Test and Compiler files
2+
**test.json
3+
**test.js
4+
5+
# distribution folders
6+
global-s3-assets
7+
regional-s3-assets
8+
open-source
9+
10+
# Generated ouputs
11+
dist
12+
coverage
13+
docs
14+
npm-debug.log
15+
*.zip
16+
.scannerwork
17+
*.xml
18+
reports
19+
20+
# Node dependencies
21+
node_modules
22+
package-lock.json
23+
24+
# CDK asset staging directory
25+
.cdk.staging
26+
cdk.out
27+
__snapshots__

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

.prettierrc.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# .prettierrc or .prettierrc.yaml
2+
arrowParens: "always"
3+
bracketSpacing: true
4+
endOfLine: "lf"
5+
htmlWhitespaceSensitivity: "css"
6+
proseWrap: "preserve"
7+
trailingComma: "es5"
8+
tabWidth: 2
9+
semi: true
10+
singleQuote: false
11+
quoteProps: "as-needed"
12+
printWidth: 80

CHANGELOG.md

Lines changed: 54 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,71 @@
11
# Change Log
2-
All notable changes to this project will be documented in this file.
3-
4-
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
5-
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
62

7-
## [3.2] - BUGFIX 2020-09-28
8-
- Changed Cognito user pool to only allow account creation by the Cognito Admin user
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [4.0.0] - 2020-12-15
9+
10+
### Added
11+
12+
- VPC with 2 isolated & 2 public subnets
13+
- Elasticsearch domain in isolated subnets
14+
- Kinesis Data Stream and Kinesis Firehose for data streaming
15+
- CloudWatch Logs Destination for cross account/region data streaming
16+
- Windows jumpbox for accessing kibana
17+
- Security group for jumpbox
18+
- Security group for ES and Kinesis resources
19+
20+
### Updated
21+
22+
- Elasticsearch V7.7
23+
- Lambda log event transformer
24+
- AWS CDK constructs for IaC
25+
26+
### Removed
27+
28+
- Spoke templates
29+
- Cross account IAM role for Lambda (cross account streaming now uses CloudWatch Logs Destination)
30+
31+
## [3.2.1] - 2020-09-14
32+
33+
### Added
34+
35+
- SNS topic is now encrypted using KMS CMK
36+
- Optional MFA support for Cognito users
37+
38+
### Updated
39+
40+
- Now uses CDK to create deployment templates
41+
- Leverages AWS Solutions Contruct for Lambda/ElasticSearch/Kibana
42+
- Updated to use Amazon Elasticsearch Service v7.7
43+
44+
### Removed
45+
46+
- Demo Access Logging bucket no longer enables versioning
47+
- Removed global egress access from the VPC security group
48+
- Removed all hard-coded logical resource IDs and names to enable multiple stacks to be deployed, such as for testing or migration
949

1050
## [3.2] - 2019-12-18
1151

1252
### Added
53+
1354
- Backward-compatible to v3.0.0
1455
- Includes all v3.0.1 changes
1556
- Do NOT upgrade from v3.0.1 to v3.2
1657

1758
## [3.0.1] - 2019-11-29
1859

1960
### Added
61+
2062
- Uses SSM Parameters to retrieve the latest HVM x86_64 AMI
2163
- Block public access to 2 buckets created for demo
2264
- CLFullAccessUserRole replaces CognitoAuthorizedRole. It is associated with the Admin group. Initial user is placed in this group.
2365
- CLReadOnlyAccessRole is added. It provides read-only access to users in UserPoolGroupROAccess. This is the default role for Authenticated users in the pool.
2466

2567
### Updated
68+
2669
- Nodejs8.10 to Nodejs12.x Lambda run time.
2770
- Updated license to Apache License version 2.0
2871
- Corrected Master_Role environmental variable in spoke template to MASTER_ROLE
@@ -36,16 +79,20 @@
3679
- Tightened security on IAM roles to specific methods and resources
3780

3881
### Removed
82+
3983
- Unreferenced SolutionHelperRole in demo template
4084
- Unreferenced S3 bucket mapping in demo template
4185
- AMIInfo lookup Lambda
4286
- CognitoUnAuthorizedRole / unauthenticated Cognito access
43-
87+
4488
## [0.0.1] - 2019-09-09
89+
4590
### Added
91+
4692
- CHANGELOG template file to fix new pipeline standards
4793

4894
### Updated
95+
4996
- updated buildspec.yml to meet new pipeline build standards
5097
- updated build-s3-dist.sh to meet new pipeline build standards
5198
- updated run-unit-tests.sh for correct references to folders

0 commit comments

Comments
 (0)