-
Notifications
You must be signed in to change notification settings - Fork 854
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
NIST 800-171 / CMMC 2.0 Level 2 in AWS GovCloud #410
Comments
My team ran into a similar issue and opened a support ticket. Here is a snippet of AWS Support response:
Their stance is "Do it yourself". |
Doing it ourselves was actually not too difficult. Started with the base and removed whatever rule was giving an error until no more errors resulted (this took longer than it needed to since only one error is displayed at a time). Removing these rules from the Conformance Pack allowed us to use the CMMC 2.0 Level 2 conformance pack: Elbv2AcmCertificateRequired |
Would be nice if the template checked |
I put together a Python script to read a conformance pack CloudFormation template yaml file and print out unsupported config rule sourceIdentifiers for the current region. As far as I can tell, there is no public api to list supported config managed rules in a region, only the doc: https://docs.aws.amazon.com/config/latest/developerguide/managing-rules-by-region-availability.html This script attempts to create a test rule for every Config managed rule found in the CloudFormation template. If the rule create fails with an error like https://gist.github.com/atheiman/f345ea4aa059bf2d2c5dec490547a86f Example usage for testing
With this output, you can then easily update the CloudFormation template as it makes sense to you. Either remove the resources, or add a Condition to not deploy to the region you are interacting with. Ive also put a GovCloud modified template on gist for easy download, but this could become out of date very fast if more config rules are added to GovCloud regions: https://gist.github.com/atheiman/3dc06afb63b96bfa8a81c8e96f36910c |
The current conformance packs for NIST 800-171 and CMMC 2.0 Level 2 do not seem to work with GovCloud East or GovCloud West. Confirmed in site for conformance pack "Operational Best Practices for NIST 800 171":
Is it possible to release a version of one of NIST 800-171 or CMMC 2.0 Level 2 (they should be checking the same underlying requirements) that can be used on GovCloud West? The GovCloud regions are offered to assist with meeting requirements of those standards (especially for export controlled information) so it seems odd they are not supported by the relevant conformance packs.
The text was updated successfully, but these errors were encountered: