Terraform CDK - AWS Secure constructs
The Level 2 construct can be used to set up your AWS account with the reasonably secure configuration baseline. Internally it uses the Terraform CDK and the AWS Provider.
Features
- Account password policies
- Cloudtrail
- Guardduty
- EBS encrypt default
- VPC flow log
- Security Hub
- Enable Config rules above
Install
Just the constructs
npm install cdktf-aws-secure
Examples
# Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
from constructs import Construct
from cdktf import Resource
from cdktf_aws_secure import secure
class AwsSecure(Resource):
def __init__(self, scope, name):
super().__init__(scope, name)
policy = secure.EnableAccountPasswordPolicy(self, "DefaultAccountPwdPolicy")
policy.add_config_rule()# and also add Config rule.
# enable guardduty
secure.EnableGuardduty(self, "EnableGuardduty")
# enable cloudtrail
secure.EnableCloudTrail(self, "EnableCloudTrail")
# enable ebs encrypt default
secure.EnableEbsEncryption(self, "EnableEbsEncryption")secure.EnableGuardduty(self, "EnableGuardduty")
# enable vpc flow log
secure.EnableVpcFlowLog(self, "EnableVpcFlowLog",
vpc_id="vpc-0123456789"
)
# enable security hub
secure.EnableSecurityHub(self, "EnableSecurityHub")
Docs
See API Docs
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cdktf-aws-secure-2.0.1.tar.gz
(113.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cdktf-aws-secure-2.0.1.tar.gz.
File metadata
- Download URL: cdktf-aws-secure-2.0.1.tar.gz
- Upload date:
- Size: 113.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2224b87710647febaeb6c46d6c8aee00a021fd936ae46c66973771f6702a1977
|
|
| MD5 |
d06da866c1f92c0467f18f5e82d1cdd4
|
|
| BLAKE2b-256 |
23361b28a3eb0bc38669a7ea47b8e8785e7daaa3e8888d50b6de9a33c12352d6
|
File details
Details for the file cdktf_aws_secure-2.0.1-py3-none-any.whl.
File metadata
- Download URL: cdktf_aws_secure-2.0.1-py3-none-any.whl
- Upload date:
- Size: 112.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.7.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1be42ea9a56820465ce4a3c67bfe20919219862061319167cb515a50611c721c
|
|
| MD5 |
3b0c902c4a72d49b3163604f42f9ce81
|
|
| BLAKE2b-256 |
0fc754b062fa2d971163dbd91d2aceca3ef8db4890b87bf9743d7da214c40278
|