ACSC ISM March 2023¶
The Australian Cyber Security Centre (ACSC) Information Security Manual (ISM) is a comprehensive cybersecurity framework developed by the Australian Government. Published in March 2023, it provides guidance on protecting information and systems across Australian government and private sector organizations. The ISM covers a broad range of security topics including governance, physical security, personnel security, communications security, and cyber security.
Terraform Registry Subdomain: acscism2023¶
module "..." {
source = "acscism2023.compliance.tf/terraform-aws-modules/<module>/aws"
version = "<version>"
}
module "..." {
source = "https://acscism2023.compliance.tf/terraform-aws-modules/<module>/aws"
}
Refer to the Terraform Registry Endpoints section for more details.
Implemented Controls¶
The following controls are implemented as part of this framework.
- RSA certificates managed by ACM should use a key length of at least 2,048 bits
- CodeBuild projects should have logging enabled
- EKS clusters should be configured to have kubernetes secrets encrypted using KMS
- ELB application and classic load balancer logging should be enabled
- OpenSearch domains should have audit logging enabled.
- RDS DB clusters should have automatic minor version upgrade enabled
- RDS DB instance multiple az should be enabled
- Redshift cluster audit logging and encryption should be enabled
- AWS Redshift enhanced VPC routing should be enabled
- S3 buckets access control lists (ACLs) should not be used to manage user access to buckets
- S3 bucket logging should be enabled
- S3 bucket versioning should be enabled
- SNS topics should be encrypted at rest
Enable/Disable Controls¶
You can customize the Terraform module for the desired compliance requirements by enabling/disabling individual controls.
Examples¶
S3 bucket module with ACSC ISM March 2023 compliance framework controls enabled, and a couple of controls disabled¶
module "..." {
source = "https://acscism2023.compliance.tf/terraform-aws-modules/s3-bucket/aws?disable=acm_certificate_rsa_key_length_2048_bits_or_greater,codebuild_project_logging_enabled"
}