You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All notable changes to this project will be documented in this file.
3
15
4
16
---
5
17
18
+
## 2021-11-19
19
+
20
+
### Added <!-- omit in toc -->
21
+
22
+
- Added `.flake8`, `poetry.lock`, `pyproject.toml`, and `.markdownlint.json` to define coding standards that we will require and use when building future solutions. Contributors should use the standards defined within these files before submitting
23
+
pull requests. Existing solutions will get refactored to these standards in future updates.
24
+
- Added S3 `BucketKeyEnabled` to the solutions that create S3 objects (e.g. CloudTrail, GuardDuty, and Macie)
25
+
26
+
### Changed <!-- omit in toc -->
27
+
28
+
- Removed the AWS Config Aggregator account solution since AWS Control Tower deploys an account aggregator within the Audit account.
29
+
- Modified the directory structure to support multiple internal packages (e.g. 1 for each solution). The folder structure also allows for tests (integration, unit, etc.). See
30
+
[Real Python Application with Internal Packages](https://realpython.com/python-application-layouts/#application-with-internal-packages)
31
+
- Renamed folders and files with snake_case to align with [PEP8 Package and Module Names](https://www.python.org/dev/peps/pep-0008/#package-and-module-names)
32
+
- Modified links within `README.md` files to align with the updated folders and file names
33
+
- Updated the `README.md` files to provide consistency and improved formatting.
34
+
- Renamed parameter and template files to `sra-<solution_name>...`
35
+
- Updated default values for parameters for resource names with sra- prefix to help with protecting resources deployed
36
+
6
37
## 2021-09-02
7
38
8
-
### Added
39
+
### Added<!-- omit in toc -->
9
40
10
41
- Nothing Added
11
42
12
-
### Changed
43
+
### Changed<!-- omit in toc -->
13
44
14
-
- Removed all code and references to AWS Landing Zone as it is currently in Long-term Support and will not receive any
15
-
additional features.
45
+
- Removed all code and references to AWS Landing Zone as it is currently in Long-term Support and will not receive any additional features.
16
46
17
-
### Fixed
47
+
### Fixed<!-- omit in toc -->
18
48
19
49
- Nothing Fixed
20
50
21
51
---
22
52
23
53
## 2021-09-01
24
54
25
-
### Added
55
+
### Added<!-- omit in toc -->
26
56
27
57
- AWS IAM Access Analyzer solution
28
58
- Organization AWS Config Aggregator Solution
29
59
- Common Register Delegated Administrator Solution
Thank you for your interest in contributing to our project. Whether it's a bug report, new feature, correction, or additional documentation, we greatly value feedback and contributions from our community.
16
+
17
+
Please read through this document before submitting any issues or pull requests to ensure we have all the necessary information to effectively respond to your bug report or contribution.
9
18
10
19
## Reporting Bugs/Feature Requests
11
20
12
21
We welcome you to use the GitHub issue tracker to report bugs or suggest features.
13
22
14
-
When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already
15
-
reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
16
-
17
-
* A reproducible test case or series of steps
18
-
* The version of our code being used
19
-
* Any modifications you've made relevant to the bug
20
-
* Anything unusual about your environment or deployment
23
+
When filing an issue, please check existing open, or recently closed, issues to make sure somebody else hasn't already reported the issue. Please try to include as much information as you can. Details like these are incredibly useful:
21
24
25
+
- A reproducible test case or series of steps
26
+
- The version of our code being used
27
+
- Any modifications you've made relevant to the bug
28
+
- Anything unusual about your environment or deployment
22
29
23
30
## Contributing via Pull Requests
31
+
24
32
Contributions via pull requests are much appreciated. Before sending us a pull request, please ensure that:
25
33
26
-
1. You are working against the latest source on the *master* branch.
34
+
1. You are working against the latest source on the _master_ branch.
27
35
2. You check existing open, and recently merged, pull requests to make sure someone else hasn't addressed the problem already.
28
36
3. You open an issue to discuss any significant work - we would hate for your time to be wasted.
29
37
@@ -36,23 +44,21 @@ To send us a pull request, please:
36
44
5. Send us a pull request, answering any default questions in the pull request interface.
37
45
6. Pay attention to any automated CI failures reported in the pull request, and stay involved in the conversation.
38
46
39
-
GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and
40
-
[creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
41
-
47
+
GitHub provides additional document on [forking a repository](https://help.github.com/articles/fork-a-repo/) and [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
42
48
43
49
## Finding contributions to work on
44
-
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' issues is a great place to start.
45
50
51
+
Looking at the existing issues is a great way to find something to contribute on. As our projects, by default, use the default GitHub issue labels (enhancement/bug/duplicate/help wanted/invalid/question/wontfix), looking at any 'help wanted' issues
52
+
is a great place to start.
46
53
47
54
## Code of Conduct
48
-
This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct).
49
-
For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact
This project has adopted the [Amazon Open Source Code of Conduct](https://aws.github.io/code-of-conduct). For more information see the [Code of Conduct FAQ](https://aws.github.io/code-of-conduct-faq) or contact [email protected]
57
+
with any additional questions or comments.
52
58
53
59
## Security issue notifications
54
-
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
55
60
61
+
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue.
-[ ] GG-LAMBDA5 = Unique IAM role used for each function
35
40
-[ ] GG-LAMBDA6 = Only include libraries that are not included by the Lambda runtime (e.g. boto3 containing new API)
36
41
-[ ] GG-LAMBDA7 = Include a packaging script or instructions instead of including packaged Lambda code (e.g. zip file)
37
-
-[ ] GG-LAMBDA8 = Run a SAST scan on the code and fix all findings, if possible but at a minimum fix critical and high
38
-
findings (e.g. bandit for python)
39
-
40
-
### Testing
41
-
42
-
-[ ] GG-SOLUTION_TESTING1 = Test deploying the solution in a multi-account environment using Customizations for
43
-
AWS Control Tower
44
-
-[ ] GG-SOLUTION_TESTING2 = Test removing the solution in a multi-account environment following the provided
45
-
instructions
46
-
-[ ] GG-SOLUTION_TESTING3 = Have at least 1 peer review of the solution before submitting a merge/pull request
42
+
-[ ] GG-LAMBDA8 = Run a SAST scan on the code and fix all findings, if possible but at a minimum fix critical and high findings (e.g. bandit for python)
43
+
44
+
## Testing
47
45
46
+
-[ ] GG-SOLUTION_TESTING1 = Test deploying the solution in a multi-account environment using Customizations for AWS Control Tower
47
+
-[ ] GG-SOLUTION_TESTING2 = Test removing the solution in a multi-account environment following the provided instructions
48
+
-[ ] GG-SOLUTION_TESTING3 = Have at least 1 peer review of the solution before submitting a merge/pull request
Copy file name to clipboardExpand all lines: LICENSE-SUMMARY
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -3,3 +3,5 @@ Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3
3
The documentation is made available under the Creative Commons Attribution-ShareAlike 4.0 International License. See the LICENSE file.
4
4
5
5
The sample code within this documentation is made available under the MIT-0 license. See the LICENSE-SAMPLECODE file.
6
+
7
+
Please note when building the project that some of the configured developer dependencies are subject to copyleft licenses. Please review these as needed for your use.
0 commit comments