Skip to content

Commit eb06e72

Browse files
committed
update to v2.0.0
1 parent 0b3d188 commit eb06e72

File tree

862 files changed

+66186
-101619
lines changed

Some content is hidden

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

862 files changed

+66186
-101619
lines changed

.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.

.github/stale.yml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Number of days of inactivity before an issue becomes stale
2+
# Setting this to 100 years, because we do not want to automatically mark issues as stale
3+
daysUntilStale: 30
4+
# Number of days of inactivity before a stale issue is closed
5+
daysUntilClose: 7
6+
# Label to use when marking an issue as stale
7+
staleLabel: closing-soon-if-no-response
8+
# Comment to post when marking an issue as stale. Set to `false` to disable
9+
markComment: >
10+
This issue has been automatically marked as stale because it has not had
11+
recent activity. It will be closed if no further activity occurs. Thank you
12+
for your contributions.
13+
# Comment to post when closing a stale issue. Set to `false` to disable
14+
closeComment: >
15+
This issue has been automatically closed because of inactivity.
16+
Please open a new issue if are still encountering problems.
17+
# Limit to only `issues` or `pulls`
18+
only: issues
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
---
2+
name: Publish Documentation to GitHub Pages
3+
on:
4+
push:
5+
branches: [main]
6+
7+
permissions:
8+
contents: read
9+
deployments: write
10+
id-token: write
11+
pages: write
12+
13+
jobs:
14+
build:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: Checkout repository
18+
uses: actions/checkout@v3
19+
- name: Install Node.js
20+
uses: actions/setup-node@v2
21+
with:
22+
node-version: '16'
23+
- name: Install Antora
24+
run: npm install
25+
working-directory: docs
26+
- name: Generate Site
27+
run: npm run build
28+
working-directory: docs
29+
- name: Create nojekyll file
30+
run: touch docs/build/site/.nojekyll
31+
- name: Upload artifact
32+
uses: actions/upload-pages-artifact@v1
33+
with:
34+
path: 'docs/build/site/'
35+
publish:
36+
environment:
37+
name: github-pages
38+
url: ${{ steps.deployment.outputs.page_url }}
39+
concurrency: github_pages_publisher
40+
needs: build
41+
runs-on: ubuntu-latest
42+
steps:
43+
- name: Setup Pages
44+
uses: actions/configure-pages@v1
45+
- name: Deploy to GitHub Pages
46+
id: deployment
47+
uses: actions/deploy-pages@main

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,10 @@
3131
*.DS_Store
3232
**/.vscode
3333

34+
# Python coverage files
35+
**/coverage.xml
36+
**/.coverage
37+
3438
#nyc output
3539
**/.nyc_output
3640

@@ -44,7 +48,11 @@ source/backend/functions/cost-parser/src/setting-up-athena-integration.md
4448

4549
local-deploy-perspective.sh
4650

51+
# docs build
52+
docs/build
53+
4754
# codebuild local testing
55+
dynamodb_local
4856
codebuild_build.sh
4957
source/backend/functions/cost-parser/test/local-deploy.sh
5058
source/backend/functions/cost-parser/test/local-invoke-read-s3.sh

.idea/.gitignore

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/aws.xml

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,44 @@ All notable changes to this project are documented in this file.
55
Based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [2.0.0] - 2022-10-25
9+
10+
### Added
11+
12+
- Solution now ingests all resource types [supported](https://docs.aws.amazon.com/config/latest/developerguide/resource-config-reference.html), as well as the following resource types
13+
- `AWS::APIGateway::Resource`
14+
- `AWS::APIGateway::Method`
15+
- `AWS::APIGateway::Authorizer`
16+
- `AWS::IAM::InlinePolicy`
17+
- `AWS::IAM::ManagedPolicy`
18+
- `AWS::ECS::Task`
19+
- `AWS::EKS:::NodeGroup`
20+
- `AWS::ElasticLoadBalancingV2::TargetGroup`
21+
- `AWS::Cognito::UserPool`
22+
- `AWS::EC2::Spot`
23+
- `AWS::EC2::SpotFleet`
24+
- Large increase in number of relationships not captured by AWS Config, including, but not limited to:
25+
- Lambda -> SNS/SQS/Kinesis/MSK/EFS
26+
- AWS::APIGateway::Authorizer -> Cognito User Pool
27+
- CloudFront -> ELB/ELBv2
28+
- SecurityGroup -> SecurityGroup
29+
- ELBv2 -> ELBv2 Listener -> ELBv2 Target Group -> ASG
30+
- ECS Task -> EFS
31+
- EKS Cluster -> NodeGroup/VPC/Subnet/SecurityGroup/IAM Role
32+
- EKS NodeGroup -> ASG/VPC/Subnet/SecurityGroup/IAM Role/Launch Template
33+
- Transit Gateway -> VPC/Subnet
34+
- New UI:
35+
- Uses [Cloudscape Design](https://cloudscape.design/) System to make look and feel more consistent
36+
- Migrated from modal dialogs to React router for page management
37+
- New Views feature to allow users to scope searches to only resource types they are interested in
38+
39+
### Changed
40+
41+
- Filters in UI now operate on a per diagram basis, rather than globally
42+
- Discovery process can now discover regions with tens of thousands of resources
43+
- Migrated all backend APIs using API Gateway to AppSync
44+
- Streamlined CloudFormation templates to improve reliability and deployment time
45+
846
## [1.1.4] - 2022-04-01
947

1048
### Added

NOTICE.txt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
aws-perspective
2-
Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
1+
workload-discovery-on-aws
2+
Copyright 2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
33
Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except
44
in compliance with the License. A copy of the License is located at http://www.apache.org/licenses/LICENSE-2.0
55
or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS,
@@ -19,7 +19,6 @@ boto3
1919
aws-amplify
2020
typescript
2121
gremlin
22-
better-ajv-errors
2322
crhelper
2423

2524
**********************
@@ -69,7 +68,6 @@ chai
6968
mocha
7069
rewire
7170
socks5-https-client
72-
ajv
7371
moment-timezone
7472
unzipper
7573
mime-types

0 commit comments

Comments
 (0)