View a markdown version of this page

NZISM 3.9(新西兰过渡)最佳运营实践 - AWS Config

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

NZISM 3.9(新西兰过渡)最佳运营实践

一致性包提供了一个通用的合规框架,旨在使您能够使用托管或自定义 AWS Config 规则和 AWS Config 补救措施来创建安全、运营或成本优化治理检查。作为示例模板,合规包并不是为了完全确保遵守特定的治理或合规标准而设计的。您有责任自行评估自己对服务的使用是否符合适用的法律和监管要求。

以下提供了新西兰政府通信安全局 (GCSB)《信息安全手册》(NZISM) 2025-11 版本 3.9 和 Managed Config 规则之间的映射示例。 AWS 每条 Config 规则都适用于特定的 AWS 资源类型,并与一个或多个 NZISM 控件相关。一个 NZISM 控制可以与多个 Config 规则相关联。有关这些映射的更多详细信息和指导,请参阅下表。映射中仅包含适用于“受限”及以下级别信息的控制措施,这些控制措施代表推荐或基准实践。

该示例合规包模板包含与 NZISM 框架内控制措施的映射,NZISM 框架是保护性安全要求(PSR)框架不可分割的一部分,规定了新西兰政府对人员、信息和人身安全管理的期望。

该合规包中的基础部分可以部署到悉尼和全球地区。新西兰过渡部分包含新西兰地区目前可用的 Foundation Config 规则的子集。基础部分目前不会部署到新西兰地区。此一致性包的扩展部分可以部署到悉尼和新西兰地区,以增强基础部分和新西兰过渡部分中提供的 Config 规则。

NZISM 根据知识共享署名 4.0 新西兰许可进行许可,可在https://creativecommons.org/licenses/by/4.0/以下网址获得。版权信息可在 NZISM 新西兰信息安全手册 | 法律、隐私和版权中找到。

控制 ID 控制描述 AWS Config 规则 指南
1661 软件安全、Web 应用程序开发、机构网站内容 (14.5.6. C.01。)

cloudfront-default-root-object-configured

此控件检查 Amazon CloudFront 分配是否配置为返回默认根对象的特定对象。如果 CloudFront 发行版未配置默认根对象,则控件将失败。用户有时可能会请求分配的根 URL,而不是分配中的对象。发生这种情况时,指定默认根对象可以帮助您避免公开 Web 分配的内容。此规则必须应用于 us-east-1 区域。使用模板参数进行部署 DeployEdgeRules = true
1667 软件安全、Web 应用程序开发、Web 应用程序 (14.5.8. C.01。)

acm-certificate-expiration-check

通过确保 X509 证书由 AWS ACM 颁发,确保网络完整性得到保护。这些证书必须有效且未过期。此规则要求使用天数值ToExpiration。该值为 30 天。
1667 软件安全、Web 应用程序开发、Web 应用程序 (14.5.8. C.01。)

elb-tls-https-listeners-only

确保您的弹性负载均衡器(ELB)配置了 SSL 或 HTTPS 侦听器。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
1847 访问控制和密码,身份、身份验证和密码,保护传输中的身份验证数据 (16.1.37. C.01。)

alb-http-to-https-重定向检查

为帮助保护传输中的数据,请确保应用负载均衡器自动将未加密的 HTTP 请求重定向到 HTTPS。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
1847 访问控制和密码,身份、身份验证和密码,保护传输中的身份验证数据 (16.1.37. C.01。)

cloudfront-viewer-policy-https

此控件可检查 Amazon CloudFront 分配是否要求查看者直接使用 HTTPS 或是否使用重定向。如果默认设置 ViewerProtocolPolicy 为 allow-all CacheBehavior 或 CacheBehaviors,则控件将失败。可以使用 HTTPS(TLS)帮助防止潜在攻击者使用中间人攻击或类似攻击来窃听或操纵网络流量。只允许通过 HTTPS(TLS)进行加密连接。此规则必须应用于 us-east-1 区域。使用模板参数进行部署 DeployEdgeRules = true
1847 访问控制和密码,身份、身份验证和密码,保护传输中的身份验证数据 (16.1.37. C.01。)

elasticsearch-node-to-node-encryption-check

此控件检查 Elasticsearch Domains 是否已启用节点到节点加密。如果在域上禁用节点到节点加密,则此控制失败。HTTPS(TLS)可用于帮助防止潜在攻击者使用中间人或类似攻击来侦听或操纵网络流量。只能允许通过 HTTPS(TLS)进行加密连接。为 Elasticsearch 域启用节点到节点加密可确保集群内通信在传输过程中加密。
1847 访问控制和密码,身份、身份验证和密码,保护传输中的身份验证数据 (16.1.37. C.01。)

elb-tls-https-listeners-only

确保您的弹性负载均衡器(ELB)配置了 SSL 或 HTTPS 侦听器。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
1998 访问控制和密码、事件记录和审计、维护系统管理日志 (16.6.6. C.02。)

cloud-trail-cloud-watch-logs-enabled

您应该 CloudTrail 使用 CloudWatch 日志进行配置以监控您的跟踪日志,并在发生特定活动时收到通知。此规则检查 AWS CloudTrail 跟踪是否配置为向 Amazon 日志发送 CloudWatch 日志。
1998 访问控制和密码、事件记录和审计、维护系统管理日志 (16.6.6. C.02。)

cloudtrail-enabled

AWS CloudTrail 可以通过记录 AWS 管理控制台操作和 API 调用来帮助实现不可否认性。您可以识别调用 AWS 服务的用户和 AWS 账户、生成调用的源 IP 地址以及调用的时间。捕获数据的详细信息可在 AWS CloudTrail 记录内容中查看。
1998 访问控制和密码、事件记录和审计、维护系统管理日志 (16.6.6. C.02。)

cw-loggroup-retention-period-check

确保为日志组保留事件日志数据的最短时间,以帮助进行故障排除和取证调查。缺乏过去的事件日志数据会让重建和识别潜在的恶意事件变得困难。最短保留期为 18 个月。
2013 年 访问控制和密码、事件记录和审计、要记录的其他事件 (16.6.10. C.02。)

cloudfront-accesslogs-enabled

此控件检查 CloudFront 发行版上是否启用了服务器访问日志记录。如果未为分配启用访问日志记录,则控制失败。 CloudFront 访问日志提供有关 CloudFront 收到的每个用户请求的详细信息。每个日志都包含诸如收到请求的日期和时间、发出请求的查看器的 IP 地址、请求的来源以及查看器请求的端口号等信息。这些日志对于安全和访问审计、取证调查等应用很有用。此规则必须应用于 us-east-1 区域。使用模板参数进行部署 DeployEdgeRules = true
2013 年 访问控制和密码、事件记录和审计、要记录的其他事件 (16.6.10. C.02。)

cloudtrail-enabled

AWS CloudTrail 可以通过记录 AWS 管理控制台操作和 API 调用来帮助实现不可否认性。您可以识别调用 AWS 服务的用户和 AWS 账户、生成调用的源 IP 地址以及调用的时间。捕获数据的详细信息可在 AWS CloudTrail 记录内容中查看。
2013 年 访问控制和密码、事件记录和审计、要记录的其他事件 (16.6.10. C.02。)

elb-logging-enabled

Elastic Load Balancing 活动是环境中的一个通信中心点。确保已启用 ELB 日志记录。收集的数据将提供有关发送到 ELB 的请求的详细信息。每个日志都包含信息(例如,收到请求的时间、客户端的 IP 地址、延迟、请求路径和服务器响应)。
2013 年 访问控制和密码、事件记录和审计、要记录的其他事件 (16.6.10. C.02。)

rds-logging-enabled

为了帮助在环境中进行日志记录和监控,请确保已启用 Amazon Relational Database Service(Amazon RDS)日志记录。利用 Amazon RDS 日志记录,您可以捕获诸如连接、断开连接、查询或查询的表之类的事件。
2022 访问控制和密码、事件记录和审计、事件日志保护 (16.6.12. C.01。)

cloud-trail-log-file-validation-enabled

利用 AWS CloudTrail 日志文件验证来检查 CloudTrail 日志的完整性。日志文件验证有助于确定日志文件在 CloudTrail 传送后是否被修改、删除或未更改。此功能使用行业标准算法构建: SHA-256 用于哈希, SHA-256 使用 RSA 进行数字签名。这使得在没有检测到的情况下修改、删除或伪造 CloudTrail 日志文件在计算上是不可行的。
2022 访问控制和密码、事件记录和审计、事件日志保护 (16.6.12. C.01。)

cloudwatch-log-group-encrypted

为帮助保护静态敏感数据,请确保您的 Amazon CloudWatch 日志组启用了加密。
2028 访问控制和密码、事件记录和审计、事件日志存档 (16.6.13. C.01。)

cw-loggroup-retention-period-check

确保为日志组保留事件日志数据的最短时间,以帮助进行故障排除和取证调查。缺乏过去的事件日志数据会让重建和识别潜在的恶意事件变得困难。最短保留期为 18 个月。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

cloud-trail-encryption-enabled

由于可能存在敏感数据,为了帮助保护静态数据,请确保为您的 AWS CloudTrail 跟踪启用加密。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

ec2-ebs-encryption-by-default

为了帮助保护静态数据,请确保为您的 Amazon Elastic Block Store(Amazon EBS)卷启用加密。由于这些卷中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

efs-encrypted-check

由于可能存在敏感数据,并且为了帮助保护静态数据,请确保为您的 Amazon Elastic File System(EFS)启用加密。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

elasticsearch-encrypted-at-rest

此控制检查 Elasticsearch 域是否启用静态加密配置。如果未启用静态加密,检查将失败。为了为敏感数据增加一层安全保护,您应该将 Elasticsearch Service 域配置为静态加密。当您配置静态数据加密时,Amazon 密钥管理服务 (KMS) 会存储和管理您的加密密钥。为了执行加密,AWS KMS 使用带有 256 位密钥的高级加密标准算法 () AES-256。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

encrypted-volumes

由于可能存在敏感数据,并且为了帮助保护静态数据,应确保您的 Amazon Elastic Block Store (Amazon EBS) 卷启用了加密。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

rds-snapshot-encrypted

确保为 Amazon Relational Database Service(Amazon RDS)快照启用加密。由于可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

rds-storage-encrypted

为了帮助保护静态数据,请确保您的 Amazon Relational Database Service(Amazon RDS)实例启用了加密。由于 Amazon RDS 实例中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
2082 密码学、密码学基础知识、降低存储和物理传输要求 (17.1.53. C.04。)

s3-bucket-server-side-encryption-enabled

为了帮助保护静态数据,请确保您的 Amazon Simple Storage Service(Amazon S3)存储桶启用了加密。由于 Amazon S3 存储桶中可能存在敏感的静态数据,因此应启用加密以帮助保护这些数据。
2090 密码学、密码学基础知识、信息和系统保护 (17.1.55. C.02。)

alb-http-to-https-重定向检查

为帮助保护传输中的数据,请确保应用负载均衡器自动将未加密的 HTTP 请求重定向到 HTTPS。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
2090 密码学、密码学基础知识、信息和系统保护 (17.1.55. C.02。)

elb-tls-https-listeners-only

确保您的弹性负载均衡器(ELB)配置了 SSL 或 HTTPS 侦听器。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
2090 密码学、密码学基础知识、信息和系统保护 (17.1.55. C.02。)

redshift-require-tls-ssl

确保您的 Amazon Redshift 集群需要 TLS/SSL 加密才能连接 SQL 客户端。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
2598 密码学、传输层安全、使用 TLS (17.4.16. C.01。)

elb-custom-security-policy-ssl-check

为帮助保护传输中的数据,请确保您的经典 ElasticLoadBalancer SSL 侦听器使用自定义安全策略。这些策略可以提供各种高强度的加密算法,以帮助确保系统之间的加密网络通信。此规则要求您为 SSL 侦听器设置自定义安全策略。安全策略是: Protocol-TLSv1.2,ECDHE-ECDSA-AES256-GCM-SHA384。
2600 密码学、传输层安全、使用 TLS (17.4.16. C.02。)

elb-custom-security-policy-ssl-check

为帮助保护传输中的数据,请确保您的经典 ElasticLoadBalancer SSL 侦听器使用自定义安全策略。这些策略可以提供各种高强度的加密算法,以帮助确保系统之间的加密网络通信。此规则要求您为 SSL 侦听器设置自定义安全策略。默认安全策略是: Protocol-TLSv1.2,ECDHE-ECDSA-AES256-GCM-SHA384。
2726 密码学、安全外壳、自动远程访问 (17.5.8. C.02。)

restricted-ssh

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以对 AWS 资源的入口和出口网络流量进行状态筛选,从而帮助管理网络访问。不允许来自 0.0.0 的入口(或远程)流量。 0/0 到资源上的端口 22 可以帮助您限制远程访问。
3021 密码学、密钥管理、KMP 的内容 (17.9.25. C.01。)

cmk-backing-key-rotation-enabled

亚马逊密钥管理服务 (KMS) 允许客户轮换支持密钥,该密钥是存储在 AWS KMS 中的密钥材料,与 CMK 的密钥 ID 相关联。备用密钥被用于执行加密操作,例如加密和解密。目前,自动密钥轮换会保留所有之前的备用密钥,以便解密已加密数据的操作可以不被察觉地进行。轮换加密密钥有助于减少遭盗用密钥的潜在影响,因为使用可能已泄露的先前密钥无法访问使用新密钥加密的数据。
3205 网络安全、网络管理、限制网络访问 (18.1.13. C.02。)

vpc-sg-open-only-to-authorized-ports

通过确保限制亚马逊弹性计算云 (Amazon EC2) 安全组的常用端口,管理对 AWS 云中资源的访问。如果不将端口访问限制为可信来源,可能会导致针对系统可用性、完整性和机密性的攻击。通过限制从互联网访问安全组内的资源 (0.0.0. 0/0) 可以控制对内部系统的远程访问。授权的互联网端口列表为:仅限 443
3449 产品安全、产品修补和更新、修补产品中的漏洞 (12.4.4. C.02。)

redshift-cluster-maintenancesettings-check

此规则可确保 Amazon Redshift 集群具有适合贵组织的首选设置。具体而言,就是确保它们有首选的数据库维护窗口和自动快照保留期。此规则集允许设置VersionUpgrade 为 TRUE。
3452 产品安全、产品修补和更新、修补产品中的漏洞 (12.4.4. C.05。)

rds-automatic-minor-version-upgrade-enabled

此控件检查是否为 RDS 数据库实例启用了自动次要版本升级。启用自动次要版本升级可确保安装关系数据库管理系统(RDBMS)的最新次要版本更新。这些升级可能包括安全补丁和错误修复。及时安装补丁程序是保护系统安全的重要一步。
3453 产品安全、产品修补和更新、修补产品中的漏洞 (12.4.4. C.06。)

redshift-cluster-maintenancesettings-check

此规则可确保 Amazon Redshift 集群具有适合贵组织的首选设置。具体而言,就是确保它们有首选的数据库维护窗口和自动快照保留期。此规则集允许设置VersionUpgrade 为 TRUE。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

cloudfront-associated-with-waf

此控件检查 CloudFront 分配是否与 AWS WAF 或 AWS WAFv2 Web ACL 相关联。如果分配未与 Web ACL 关联,则控制失败。AWS WAF 是一款 Web 应用程序防火墙,可帮助保护 Web 应用程序和 API 免受攻击。通过它,您可以配置一组规则(称为 Web 访问控制列表,即 Web ACL),基于可自定义的 Web 安全规则以及您定义的条件,允许、阻止或统计 Web 请求。确保您的 CloudFront 分配与 AWS WAF Web ACL 关联,以帮助保护其免受恶意攻击。此规则必须应用于 us-east-1 区域。使用模板参数进行部署 DeployEdgeRules = true
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

dms-replication-not-public

通过确保无法公开访问 AWS Database Migration Service (DMS) 复制实例来管理对 AWS 云的访问权限。DMS 复制实例可能包含敏感信息,因此需要对此类账户进行访问控制。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

ec2-imdsv2-check

确保启用实例元数据服务版本 2(IMDSv2)方法,以帮助保护对 Amazon Elastic Compute Cloud(Amazon EC2)实例元数据的访问和控制。IMDSv2 方法使用基于会话的控制。使用 IMDSv2,可以实施控制来限制对实例元数据的更改。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

ec2-instance-no-public-ip

通过确保无法公开访问亚马逊弹性计算云 (Amazon EC2) 实例来管理对 AWS 云的访问权限。Amazon EC2 实例可能包含敏感信息,因此需要对此类账户进行访问控制。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

ec2-instances-in-vpc

在 Amazon Virtual Private Cloud(Amazon VPC)内部署 Amazon Elastic Compute Cloud(Amazon EC2)实例,以实现实例与 Amazon VPC 内其他服务之间的安全通信,而无需互联网网关、NAT 设备或 VPN 连接。所有流量都安全地保留在 AWS 云中。由于进行了逻辑隔离,与使用公共终端节点的域相比,驻留在 Amazon VPC 中的域有一层额外的安全保护。将 Amazon EC2 实例分配给 Amazon VPC 以正确管理访问权限。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

elasticsearch-in-vpc-only

此控件用于检查 Elasticsearch 域是否位于虚拟私有云 (VPC) 中。它不会评估 VPC 子网路由配置来确定公共访问。您应确保 Elasticsearch 域未附加到公共子网。部署在 VPC 内的 Elasticsearch 域可以通过私有 AWS 网络与 VPC 资源通信,无需穿越公共互联网。此配置通过限制对传输中数据的访问来提高安全状况。VPC 提供了许多网络控制来保护对 Elasticsearch 域的访问,包括网络 ACL 和安全组
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

rds-instance-public-access-check

通过确保亚马逊关系数据库服务 (Amazon RDS) 实例不公开,管理对 AWS 云中资源的访问权限。Amazon RDS 数据库实例可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

redshift-cluster-public-access-check

通过确保 Amazon Redshift 集群不公开,管理对 AWS 云中资源的访问权限。Amazon Redshift 集群可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

s3-account-level-public-access-blocks-periodic

通过确保无法公开访问亚马逊简单存储服务 (Amazon S3) Service 存储桶,管理对 AWS 云中资源的访问权限。该规则通过防止公众访问,来帮助保护敏感数据免受未经授权的远程用户的访问。此规则将忽略PublicAcls 设置为 TRUE、block PublicPolicy 设置为 TRUE、block PublicAcls 设置为 TRUE 并限制PublicBuckets 为 TRUE。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

vpc-default-security-group-closed

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以对 AWS 资源的入口和出口网络流量进行状态筛选,从而帮助管理网络访问。限制默认安全组上的所有流量有助于限制远程访问您的 AWS 资源。
3562 网关安全、网关、网关配置 (19.1.12. C.01。)

vpc-flow-logs-enabled

虚拟私有云 (VPC) 流日志提供了有关进出您的 Amazon VPC 中网络接口的 IP 流量信息的详细记录。默认情况下,流日志记录包括 IP 流的不同组件的值,包括源、目标和协议。
3623 网关安全、网关、非军事区 (19.1.14. C.02。)

elasticsearch-in-vpc-only

此控件用于检查 Elasticsearch 域是否位于虚拟私有云 (VPC) 中。它不会评估 VPC 子网路由配置来确定公共访问。您应确保 Elasticsearch 域未附加到公共子网。部署在 VPC 内的 Elasticsearch 域可以通过私有 AWS 网络与 VPC 资源通信,无需穿越公共互联网。此配置通过限制对传输中数据的访问来提高安全状况。VPC 提供了许多网络控制来保护对 Elasticsearch 域的访问,包括网络 ACL 和安全组
3623 网关安全、网关、非军事区 (19.1.14. C.02。)

rds-instance-public-access-check

通过确保亚马逊关系数据库服务 (Amazon RDS) 实例不公开,管理对 AWS 云中资源的访问权限。Amazon RDS 数据库实例可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
3623 网关安全、网关、非军事区 (19.1.14. C.02。)

redshift-cluster-public-access-check

通过确保 Amazon Redshift 集群不公开,管理对 AWS 云中资源的访问权限。Amazon Redshift 集群可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
3875 网络安全、入侵检测和防御、事件管理和关联 (18.4.12. C.01。)

securityhub-enabled

AWS Security Hub 有助于监控未经授权的人员、连接、设备和软件。AWS Security Hub 汇总、整理来自多个 AWS 服务的安全警报或调查结果,并对其进行优先排序。其中一些服务包括Amazon Security Hub、Amazon Inspector、Amazon Macie、AWS Identity and Access Management (IAM) 访问分析器、AWS Firewall Manager 以及 AWS 合作伙伴解决方案。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

elasticsearch-encrypted-at-rest

此控制检查 Elasticsearch 域是否启用静态加密配置。如果未启用静态加密,检查将失败。为了为敏感数据增加一层安全保护,您应该将 Elasticsearch Service 域配置为静态加密。当您配置静态数据加密时,Amazon 密钥管理服务 (KMS) 会存储和管理您的加密密钥。为了执行加密,AWS KMS 使用带有 256 位密钥的高级加密标准算法 () AES-256。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

rds-logging-enabled

为了帮助在环境中进行日志记录和监控,请确保已启用 Amazon Relational Database Service(Amazon RDS)日志记录。利用 Amazon RDS 日志记录,您可以捕获诸如连接、断开连接、查询或查询的表之类的事件。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

rds-snapshot-encrypted

确保为 Amazon Relational Database Service(Amazon RDS)快照启用加密。由于可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

rds-snapshots-public-prohibited

通过确保亚马逊关系数据库服务 (Amazon RDS) 实例不公开,管理对 AWS 云中资源的访问权限。Amazon RDS 数据库实例可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

rds-storage-encrypted

为了帮助保护静态数据,请确保您的 Amazon Relational Database Service(Amazon RDS)实例启用了加密。由于 Amazon RDS 实例中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
4441 数据管理、数据库、数据库文件 (20.4.4. C.02。)

redshift-cluster-configuration-check

要保护静态数据,请确保您的 Amazon Redshift 集群启用了加密。您还必须确保在 Amazon Redshift 集群上部署所需的配置。应启用审计日志记录,以提供有关数据库中连接和用户活动的信息。此规则将 cluster 设置为 TRUE,DbEncrypted 将 LoggingEnabled 设置为 TRUE。
4445 数据管理、数据库、问责制 (20.4.5. C.02。)

rds-logging-enabled

为了帮助在环境中进行日志记录和监控,请确保已启用 Amazon Relational Database Service(Amazon RDS)日志记录。利用 Amazon RDS 日志记录,您可以捕获诸如连接、断开连接、查询或查询的表之类的事件。
4445 数据管理、数据库、问责制 (20.4.5. C.02。)

redshift-cluster-configuration-check

要保护静态数据,请确保您的 Amazon Redshift 集群启用了加密。您还必须确保在 Amazon Redshift 集群上部署所需的配置。应启用审计日志记录,以提供有关数据库中连接和用户活动的信息。此规则将 cluster 设置为 TRUE,DbEncrypted 将 LoggingEnabled 设置为 TRUE。
4829 企业系统安全、云计算、系统可用性 (22.1.23. C.01。)

dynamodb-autoscaling-enabled

Amazon DynamoDB 自动扩展使用 AWS Application Auto Scaling 服务来调整自动响应实际流量模式的预配置吞吐容量。这使表或全局二级索引能够增加其预配置 read/write 容量,以应对突然增加的流量,而不会受到限制。
4829 企业系统安全、云计算、系统可用性 (22.1.23. C.01。)

elb-cross-zone-load-balancing-enabled

为您的 Elastic Load Balancers(ELB)启用跨区域负载均衡,以帮助保持足够的容量和可用性。跨区域负载均衡可降低在每个启用的可用区维持相同数量实例的需求。它还将提高应用程序处理一个或多个实例丢失情况的能力。
4838 企业系统安全、云计算、未经授权的访问 (22.1.24. C.03。)

cloudtrail-s3-dataevents-enabled

收集 Simple Storage Service(Amazon S3)数据事件有助于检测任何异常活动。详细信息包括访问 Amazon S3 存储桶的 AWS 账户信息、IP 地址和事件时间。
4838 企业系统安全、云计算、未经授权的访问 (22.1.24. C.03。)

ebs-snapshot-public-restorable-check

确保亚马逊弹性区块存储 (EBS) Amazon Elastic Block Store 快照不可公开恢复,从而管理对 AWS 云的访问权限。EBS 卷快照可能包含敏感信息,因此需要对此类账户进行访问控制。
4838 企业系统安全、云计算、未经授权的访问 (22.1.24. C.03。)

s3-account-level-public-access-blocks-periodic

通过确保无法公开访问亚马逊简单存储服务 (Amazon S3) Service 存储桶,管理对 AWS 云中资源的访问权限。该规则通过防止公众访问,来帮助保护敏感数据免受未经授权的远程用户的访问。此规则将忽略PublicAcls 设置为 TRUE、block PublicPolicy 设置为 TRUE、block PublicAcls 设置为 TRUE 并限制PublicBuckets 为 TRUE。
4838 企业系统安全、云计算、未经授权的访问 (22.1.24. C.03。)

s3-bucket-public-read-prohibited

仅允许授权用户、流程和设备访问亚马逊简单存储服务 (Amazon S3) Service 存储桶,从而管理对 AWS 云中资源的访问权限。访问管理应与数据的分类保持一致。
4838 企业系统安全、云计算、未经授权的访问 (22.1.24. C.03。)

s3-bucket-public-write-prohibited

仅允许授权用户、流程和设备访问亚马逊简单存储服务 (Amazon S3) Service 存储桶,从而管理对 AWS 云中资源的访问权限。访问管理应与数据的分类保持一致。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

dynamodb-table-encrypted-kms

确保为 Amazon DynamoDB 表启用加密。由于这些表中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。默认情况下,DynamoDB 表使用 AWS 拥有的亚马逊密钥管理服务 (KMS) 密钥进行加密。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

efs-encrypted-check

由于可能存在敏感数据,并且为了帮助保护静态数据,请确保为您的 Amazon Elastic File System(EFS)启用加密。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

elasticsearch-encrypted-at-rest

此控制检查 Elasticsearch 域是否启用静态加密配置。如果未启用静态加密,检查将失败。为了为敏感数据增加一层安全保护,您应该将 Elasticsearch Service 域配置为静态加密。当您配置静态数据加密时,Amazon 密钥管理服务 (KMS) 会存储和管理您的加密密钥。为了执行加密,AWS KMS 使用带有 256 位密钥的高级加密标准算法 () AES-256。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

elasticsearch-node-to-node-encryption-check

此控件检查 Elasticsearch Domains 是否已启用节点到节点加密。如果在域上禁用节点到节点加密,则此控制失败。HTTPS(TLS)可用于帮助防止潜在攻击者使用中间人或类似攻击来侦听或操纵网络流量。只能允许通过 HTTPS(TLS)进行加密连接。为 Elasticsearch 域启用节点到节点加密可确保集群内通信在传输过程中加密。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

elb-tls-https-listeners-only

确保您的弹性负载均衡器(ELB)配置了 SSL 或 HTTPS 侦听器。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

encrypted-volumes

由于可能存在敏感数据,并且为了帮助保护静态数据,应确保您的 Amazon Elastic Block Store (Amazon EBS) 卷启用了加密。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

rds-snapshot-encrypted

确保为 Amazon Relational Database Service(Amazon RDS)快照启用加密。由于可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

rds-storage-encrypted

为了帮助保护静态数据,请确保您的 Amazon Relational Database Service(Amazon RDS)实例启用了加密。由于 Amazon RDS 实例中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

redshift-cluster-configuration-check

要保护静态数据,请确保您的 Amazon Redshift 集群启用了加密。您还必须确保在 Amazon Redshift 集群上部署所需的配置。应启用审计日志记录,以提供有关数据库中连接和用户活动的信息。此规则将 cluster 设置为 TRUE,DbEncrypted 将 LoggingEnabled 设置为 TRUE。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

redshift-require-tls-ssl

确保您的 Amazon Redshift 集群需要 TLS/SSL 加密才能连接 SQL 客户端。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

s3-bucket-ssl-requests-only

为了帮助保护传输中的数据,请确保您的 Amazon Simple Storage Service(Amazon S3)存储桶需要请求使用安全套接字层(SSL)。由于可能存在敏感数据,因此应启用传输中加密以帮助保护这些数据。
4839 企业系统安全、云计算、未经授权的访问 (22.1.24. C.04。)

secretsmanager-using-cmk

为了帮助保护静态数据,请确保为 AWS Secrets Manager 机密启用了 AWS 密钥管理服务 (AWS KMS) 的加密。由于 Secrets Manager 机密中可能存在敏感的静态数据,因此应启用静态加密以帮助保护这些数据。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

db-instance-backup-enabled

Amazon 关系数据库服务 (RDS) 的备份功能可创建数据库和事务日志的备份。Amazon RDS 会自动创建数据库实例的存储卷快照,备份整个数据库实例。系统允许您设置特定的保留期以满足您的弹性要求。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

dynamodb-pitr-enabled

启用此规则可检查信息是否已备份。它还通过确保在 Amazon DynamoDB 中启用时间点恢复,来维护备份。恢复过程会维持表在过去 35 天的连续备份。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

elasticache-redis-cluster-automatic-backup-check

启用自动备份后,Amazon ElastiCache 会每天创建集群的备份。备份可保留的天数由贵组织规定。自动备份可以帮助防止数据丢失。发生故障时,您可以通过从最新的备份还原数据来创建新集群。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

rds-cluster-deletion-protection-enabled

确保亚马逊关系数据库服务 (RDS) 实例已启用删除保护。使用删除保护可防止您的 RDS 实例被意外或恶意删除,这可能会导致您的应用程序无法使用。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

rds-instance-deletion-protection-enabled

确保 Amazon Relational Database Service(Amazon RDS)实例已启用删除保护。使用删除保护可防止您的 Amazon RDS 实例被意外或恶意删除,这可能会导致您的应用程序丧失可用性。
4849 企业系统安全、云计算、备份、恢复、归档和数据剩余 (22.1.26. C.01。)

redshift-backup-enabled

为了帮助完成数据备份流程,请确保您的 Amazon Redshift 集群具有自动快照。当某个集群的自动快照处于启用状态时,Redshift 会定期拍摄该集群的快照。默认情况下,Redshift 大约每 8 小时或在每节点数据更改达到 5 GB 时拍摄一次快照,以先到者为准。
6860 访问控制和密码、特权访问管理、监控和审查 (16.4.35. C.02。)

cloud-trail-cloud-watch-logs-enabled

您应该 CloudTrail 使用 CloudWatch 日志进行配置以监控您的跟踪日志,并在发生特定活动时收到通知。此规则检查 AWS CloudTrail 跟踪是否配置为向 Amazon 日志发送 CloudWatch 日志。
6860 访问控制和密码、特权访问管理、监控和审查 (16.4.35. C.02。)

cloudtrail-enabled

AWS CloudTrail 可以通过记录 AWS 管理控制台操作和 API 调用来帮助实现不可否认性。您可以识别调用 AWS 服务的用户和 AWS 账户、生成调用的源 IP 地址以及调用的时间。捕获数据的详细信息可在 AWS CloudTrail 记录内容中查看。
6861 访问控制和密码、特权访问管理、监控和审查 (16.4.35. C.03。)

cloudtrail-security-trail-enabled

该规则通过检查是否启用了多项设置 CloudTrail,有助于确保使用 AWS 推荐的 AWS 最佳安全实践。其中包括使用日志加密、日志验证以及在多个区域启用 AWS CloudTrail 。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

dms-replication-not-public

通过确保无法公开访问 AWS Database Migration Service (DMS) 复制实例来管理对 AWS 云的访问权限。DMS 复制实例可能包含敏感信息,因此需要对此类账户进行访问控制。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

ec2-imdsv2-check

确保启用实例元数据服务版本 2(IMDSv2)方法,以帮助保护对 Amazon Elastic Compute Cloud(Amazon EC2)实例元数据的访问和控制。IMDSv2 方法使用基于会话的控制。使用 IMDSv2,可以实施控制来限制对实例元数据的更改。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

ec2-instance-no-public-ip

通过确保无法公开访问亚马逊弹性计算云 (Amazon EC2) 实例来管理对 AWS 云的访问权限。Amazon EC2 实例可能包含敏感信息,因此需要对此类账户进行访问控制。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

ec2-instances-in-vpc

在亚马逊虚拟私有云 (Amazon VPC) 中部署亚马逊弹性计算云 (Amazon EC2) 实例,无需互联网网关、NAT 设备或 VPN 连接即可实现实例与亚马逊 VPC 内其他服务之间的安全通信。所有流量都安全地保留在 AWS 云中。由于进行了逻辑隔离,与使用公共终端节点的域相比,驻留在 Amazon VPC 中的域有一层额外的安全保护。将 Amazon EC2 实例分配给 Amazon VPC 以正确管理访问权限。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

elasticsearch-in-vpc-only

此控件用于检查 Elasticsearch 域是否位于虚拟私有云 (VPC) 中。它不会评估 VPC 子网路由配置来确定公共访问。您应确保 Elasticsearch 域未附加到公共子网。部署在 VPC 内的 Elasticsearch 域可以通过私有 AWS 网络与 VPC 资源通信,无需穿越公共互联网。此配置通过限制对传输中数据的访问来提高安全状况。VPC 提供了许多网络控制来保护对 Elasticsearch 域的访问,包括网络 ACL 和安全组
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

rds-instance-public-access-check

通过确保亚马逊关系数据库服务 (Amazon RDS) 实例不公开,管理对 AWS 云中资源的访问权限。Amazon RDS 数据库实例可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

redshift-cluster-public-access-check

通过确保 Amazon Redshift 集群不公开,管理对 AWS 云中资源的访问权限。Amazon Redshift 集群可能包含敏感信息,因此需要对此类账户实施相应原则和访问控制。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

s3-account-level-public-access-blocks-periodic

通过确保无法公开访问亚马逊简单存储服务 (Amazon S3) Service 存储桶,管理对 AWS 云中资源的访问权限。该规则通过防止公众访问,来帮助保护敏感数据免受未经授权的远程用户的访问。此规则将忽略PublicAcls 设置为 TRUE、block PublicPolicy 设置为 TRUE、block PublicAcls 设置为 TRUE 并限制PublicBuckets 为 TRUE。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

ssm-document-not-public

确保 AWS Systems Manager (SSM) 文档不公开,因为这可能会允许意外访问您的 SSM 文档。公开 SSM 文档可能会公开有关您的账户、资源和内部流程的信息。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

vpc-default-security-group-closed

Amazon Elastic Compute Cloud (Amazon EC2) 安全组可以对 AWS 资源的入口和出口网络流量进行状态筛选,从而帮助管理网络访问。限制默认安全组上的所有流量有助于限制远程访问您的 AWS 资源。
7466 公共云安全、公共云中的数据保护、数据可访问性 (23.4.10. C.01。)

vpc-flow-logs-enabled

虚拟私有云 (VPC) 流日志提供了有关进出您的 Amazon VPC 中网络接口的 IP 流量信息的详细记录。默认情况下,流日志记录包括 IP 流的不同组件的值,包括源、目标和协议。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

cloud-trail-log-file-validation-enabled

利用 AWS CloudTrail 日志文件验证来检查 CloudTrail 日志的完整性。日志文件验证有助于确定日志文件在 CloudTrail 传送后是否被修改、删除或未更改。此功能使用行业标准算法构建: SHA-256 用于哈希, SHA-256 使用 RSA 进行数字签名。这使得在没有检测到的情况下修改、删除或伪造 CloudTrail 日志文件在计算上是不可行的。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

cloudfront-accesslogs-enabled

此控件检查 CloudFront 发行版上是否启用了服务器访问日志记录。如果未为分配启用访问日志记录,则控制失败。 CloudFront 访问日志提供有关 CloudFront 收到的每个用户请求的详细信息。每个日志都包含诸如收到请求的日期和时间、发出请求的查看器的 IP 地址、请求的来源以及查看器请求的端口号等信息。这些日志对于安全和访问审计、取证调查等应用很有用。此规则必须应用于 us-east-1 区域。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

cloudtrail-enabled

AWS CloudTrail 可以通过记录 AWS 管理控制台操作和 API 调用来帮助实现不可否认性。您可以识别调用 AWS 服务的用户和 AWS 账户、生成调用的源 IP 地址以及调用的时间。捕获数据的详细信息可在 AWS CloudTrail 记录内容中查看。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

cloudwatch-log-group-encrypted

为帮助保护静态敏感数据,请确保您的 Amazon CloudWatch 日志组启用了加密。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

elb-logging-enabled

Elastic Load Balancing 活动是环境中的一个通信中心点。确保已启用 ELB 日志记录。收集的数据将提供有关发送到 ELB 的请求的详细信息。每个日志都包含信息(例如,收到请求的时间、客户端的 IP 地址、延迟、请求路径和服务器响应)。
7496 公共云安全,公共云中的日志和警报,日志要求(23.5.11. C.01。)

rds-logging-enabled

为了帮助在环境中进行日志记录和监控,请确保已启用 Amazon Relational Database Service(Amazon RDS)日志记录。利用 Amazon RDS 日志记录,您可以捕获诸如连接、断开连接、查询或查询的表之类的事件。
7545 访问控制和密码、识别、身份验证和认证、密码和策略 (16.1.31. C.02。)

iam-password-policy

尚未实施多因素身份验证 (MFA) 或无密码身份验证的系统需要每年更改密码。由于此一致性包包含支持 iam-user-mfa 的 Config 规则,因此此控件可确保每三年更改一次密码。
7546 访问控制和密码、识别、身份验证和认证、密码和策略 (16.1.31. C.03。)

iam-password-policy

确保密码长度至少为 16 个字符(例如 4 个字)。密码必须长、强大且独特。没有强制执行明确的复杂性要求(例如数字或特殊字符),但是密码必须是唯一的或随机的,并且可以包含特殊字符和数字来实现这一点。

模板

################################################################################## # # Conformance Pack: # Operational Best Practices for NZISM NZ Transition # # This conformance pack helps verify compliance with NZISM requirements. # ################################################################################## Resources: AcmCertificateExpirationCheck: Controls: [ '1667' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: acm-certificate-expiration-check InputParameters: daysToExpiration: '30' Scope: ComplianceResourceTypes: - AWS::ACM::Certificate Source: Owner: AWS SourceIdentifier: ACM_CERTIFICATE_EXPIRATION_CHECK Description: "SHOULD 14.5.8.C.01[CID:1667]| Software security/Web Application Development/Web applications" AlbHttpToHttpsRedirectionCheck: Controls: [ '1847', '2090' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: alb-http-to-https-redirection-check Source: Owner: AWS SourceIdentifier: ALB_HTTP_TO_HTTPS_REDIRECTION_CHECK Description: "MUST 16.1.37.C.01[CID:1847], MUST 17.1.55.C.02[CID:2090]| Access Control and Passwords/Identification, Authentication and Passwords/Protecting authentication data in t..." CloudTrailCloudWatchLogsEnabled: Controls: [ '1998', '6860' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloud-trail-cloud-watch-logs-enabled Source: Owner: AWS SourceIdentifier: CLOUD_TRAIL_CLOUD_WATCH_LOGS_ENABLED Description: "SHOULD 16.6.6.C.02[CID:1998], MUST 16.4.35.C.02[CID:6860]| Access Control and Passwords: (Event Logging and Auditing/Maintaining system management logs and Privileged..." CloudTrailEncryptionEnabled: Controls: [ '2082' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloud-trail-encryption-enabled Source: Owner: AWS SourceIdentifier: CLOUD_TRAIL_ENCRYPTION_ENABLED Description: "SHOULD 17.1.53.C.04[CID:2082]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical transfer requirements" CloudTrailLogFileValidationEnabled: Controls: [ '2022', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloud-trail-log-file-validation-enabled Source: Owner: AWS SourceIdentifier: CLOUD_TRAIL_LOG_FILE_VALIDATION_ENABLED Description: "MUST 16.6.12.C.01[CID:2022], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords/Event Logging and Auditing/Event log protection and Public Cloud Security/Loggi..." CloudfrontAccesslogsEnabled: Condition: IsEdge Controls: [ '2013', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudfront-accesslogs-enabled Source: Owner: AWS SourceIdentifier: CLOUDFRONT_ACCESSLOGS_ENABLED Description: "SHOULD 16.6.10.C.02[CID:2013], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords/Event Logging and Auditing/Additional events to be logged and Public Cloud Se..." CloudfrontAssociatedWithWaf: Condition: IsEdge Controls: [ '3562' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudfront-associated-with-waf Source: Owner: AWS SourceIdentifier: CLOUDFRONT_ASSOCIATED_WITH_WAF Description: "MUST 19.1.12.C.01[CID:3562]| Gateway security/Gateways/Configuration of gateways" CloudfrontDefaultRootObjectConfigured: Condition: IsEdge Controls: [ '1661' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudfront-default-root-object-configured Source: Owner: AWS SourceIdentifier: CLOUDFRONT_DEFAULT_ROOT_OBJECT_CONFIGURED Description: "SHOULD 14.5.6.C.01[CID:1661]| Software security/Web Application Development/Agency website content" CloudfrontViewerPolicyHttps: Condition: IsEdge Controls: [ '1847' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudfront-viewer-policy-https Source: Owner: AWS SourceIdentifier: CLOUDFRONT_VIEWER_POLICY_HTTPS Description: "MUST 16.1.37.C.01[CID:1847]| Access Control and Passwords/Identification, Authentication and Passwords/Protecting authentication data in transit" CloudtrailEnabled: Controls: [ '1998', '2013', '6860', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudtrail-enabled Source: Owner: AWS SourceIdentifier: CLOUD_TRAIL_ENABLED Description: "SHOULD 16.6.6.C.02[CID:1998], SHOULD 16.6.10.C.02[CID:2013], MUST 16.4.35.C.02[CID:6860], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords: (Event Logging and..." CloudtrailS3DataeventsEnabled: Controls: [ '4838' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudtrail-s3-dataevents-enabled Source: Owner: AWS SourceIdentifier: CLOUDTRAIL_S3_DATAEVENTS_ENABLED Description: "SHOULD 22.1.24.C.03[CID:4838]| Enterprise systems security/Cloud Computing/Unauthorised Access" CloudtrailSecurityTrailEnabled: Controls: [ '6861' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudtrail-security-trail-enabled Source: Owner: AWS SourceIdentifier: CLOUDTRAIL_SECURITY_TRAIL_ENABLED Description: "MUST 16.4.35.C.03[CID:6861]| Access Control and Passwords/Privileged Access Management/Monitoring and Review" CloudwatchLogGroupEncrypted: Controls: [ '2022', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cloudwatch-log-group-encrypted Source: Owner: AWS SourceIdentifier: CLOUDWATCH_LOG_GROUP_ENCRYPTED Description: "MUST 16.6.12.C.01[CID:2022], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords/Event Logging and Auditing/Event log protection and Public Cloud Security/Loggi..." CmkBackingKeyRotationEnabled: Controls: [ '3021' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cmk-backing-key-rotation-enabled Source: Owner: AWS SourceIdentifier: CMK_BACKING_KEY_ROTATION_ENABLED Description: "SHOULD 17.9.25.C.01[CID:3021]| Cryptography/Key Management/Contents of KMPs" CwLoggroupRetentionPeriodCheck: Controls: [ '1998', '2028' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: cw-loggroup-retention-period-check InputParameters: MinRetentionTime: '545' Source: Owner: AWS SourceIdentifier: CW_LOGGROUP_RETENTION_PERIOD_CHECK Description: "SHOULD 16.6.6.C.02[CID:1998], MUST 16.6.13.C.01[CID:2028]| Access Control and Passwords/Event Logging and Auditing: (Maintaining system management logs and Event log ..." DbInstanceBackupEnabled: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: db-instance-backup-enabled Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: DB_INSTANCE_BACKUP_ENABLED Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" DmsReplicationNotPublic: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: dms-replication-not-public Source: Owner: AWS SourceIdentifier: DMS_REPLICATION_NOT_PUBLIC Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." DynamodbAutoscalingEnabled: Controls: [ '4829' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: dynamodb-autoscaling-enabled Scope: ComplianceResourceTypes: - AWS::DynamoDB::Table Source: Owner: AWS SourceIdentifier: DYNAMODB_AUTOSCALING_ENABLED Description: "MUST 22.1.23.C.01[CID:4829]| Enterprise systems security/Cloud Computing/System Availability" DynamodbPitrEnabled: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: dynamodb-pitr-enabled Scope: ComplianceResourceTypes: - AWS::DynamoDB::Table Source: Owner: AWS SourceIdentifier: DYNAMODB_PITR_ENABLED Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" DynamodbTableEncryptedKms: Controls: [ '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: dynamodb-table-encrypted-kms Scope: ComplianceResourceTypes: - AWS::DynamoDB::Table Source: Owner: AWS SourceIdentifier: DYNAMODB_TABLE_ENCRYPTED_KMS Description: "SHOULD 22.1.24.C.04[CID:4839]| Enterprise systems security/Cloud Computing/Unauthorised Access" EbsSnapshotPublicRestorableCheck: Controls: [ '4838' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ebs-snapshot-public-restorable-check Source: Owner: AWS SourceIdentifier: EBS_SNAPSHOT_PUBLIC_RESTORABLE_CHECK Description: "SHOULD 22.1.24.C.03[CID:4838]| Enterprise systems security/Cloud Computing/Unauthorised Access" Ec2EbsEncryptionByDefault: Controls: [ '2082' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ec2-ebs-encryption-by-default Source: Owner: AWS SourceIdentifier: EC2_EBS_ENCRYPTION_BY_DEFAULT Description: "SHOULD 17.1.53.C.04[CID:2082]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical transfer requirements" Ec2Imdsv2Check: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ec2-imdsv2-check Scope: ComplianceResourceTypes: - AWS::EC2::Instance Source: Owner: AWS SourceIdentifier: EC2_IMDSV2_CHECK Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." Ec2InstanceNoPublicIp: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ec2-instance-no-public-ip Scope: ComplianceResourceTypes: - AWS::EC2::Instance Source: Owner: AWS SourceIdentifier: EC2_INSTANCE_NO_PUBLIC_IP Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." Ec2InstancesInVpc: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ec2-instances-in-vpc Scope: ComplianceResourceTypes: - AWS::EC2::Instance Source: Owner: AWS SourceIdentifier: INSTANCES_IN_VPC Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." EfsEncryptedCheck: Controls: [ '2082', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: efs-encrypted-check Source: Owner: AWS SourceIdentifier: EFS_ENCRYPTED_CHECK Description: "SHOULD 17.1.53.C.04[CID:2082], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical transfer requirements and Enterpri..." ElasticacheRedisClusterAutomaticBackupCheck: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elasticache-redis-cluster-automatic-backup-check Source: Owner: AWS SourceIdentifier: ELASTICACHE_REDIS_CLUSTER_AUTOMATIC_BACKUP_CHECK Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" ElasticsearchEncryptedAtRest: Controls: [ '2082', '4441', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elasticsearch-encrypted-at-rest Source: Owner: AWS SourceIdentifier: ELASTICSEARCH_ENCRYPTED_AT_REST Description: "SHOULD 17.1.53.C.04[CID:2082], SHOULD 20.4.4.C.02[CID:4441], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical trans..." ElasticsearchInVpcOnly: Controls: [ '3562', '3623', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elasticsearch-in-vpc-only Source: Owner: AWS SourceIdentifier: ELASTICSEARCH_IN_VPC_ONLY Description: "MUST 19.1.12.C.01[CID:3562], SHOULD 19.1.14.C.02[CID:3623], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways: (Configuration of gateways and Demilitarised zones..." ElasticsearchNodeToNodeEncryptionCheck: Controls: [ '1847', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elasticsearch-node-to-node-encryption-check Scope: ComplianceResourceTypes: - AWS::Elasticsearch::Domain Source: Owner: AWS SourceIdentifier: ELASTICSEARCH_NODE_TO_NODE_ENCRYPTION_CHECK Description: "MUST 16.1.37.C.01[CID:1847], SHOULD 22.1.24.C.04[CID:4839]| Access Control and Passwords/Identification, Authentication and Passwords/Protecting authentication data in..." ElbCrossZoneLoadBalancingEnabled: Controls: [ '4829' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elb-cross-zone-load-balancing-enabled Scope: ComplianceResourceTypes: - AWS::ElasticLoadBalancing::LoadBalancer Source: Owner: AWS SourceIdentifier: ELB_CROSS_ZONE_LOAD_BALANCING_ENABLED Description: "MUST 22.1.23.C.01[CID:4829]| Enterprise systems security/Cloud Computing/System Availability" ElbCustomSecurityPolicySslCheck: Controls: [ '2598', '2600' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elb-custom-security-policy-ssl-check InputParameters: sslProtocolsAndCiphers: 'Protocol-TLSv1.2,ECDHE-ECDSA-AES256-GCM-SHA384' Scope: ComplianceResourceTypes: - AWS::ElasticLoadBalancing::LoadBalancer Source: Owner: AWS SourceIdentifier: ELB_CUSTOM_SECURITY_POLICY_SSL_CHECK Description: "SHOULD 17.4.16.C.01[CID:2598], SHOULD NOT 17.4.16.C.02[CID:2600]| Cryptography/Transport Layer Security/Using TLS" ElbLoggingEnabled: Controls: [ '2013', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elb-logging-enabled Scope: ComplianceResourceTypes: - AWS::ElasticLoadBalancing::LoadBalancer - AWS::ElasticLoadBalancingV2::LoadBalancer Source: Owner: AWS SourceIdentifier: ELB_LOGGING_ENABLED Description: "SHOULD 16.6.10.C.02[CID:2013], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords/Event Logging and Auditing/Additional events to be logged and Public Cloud Se..." ElbTlsHttpsListenersOnly: Controls: [ '1667', '1847', '2090', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: elb-tls-https-listeners-only Scope: ComplianceResourceTypes: - AWS::ElasticLoadBalancing::LoadBalancer Source: Owner: AWS SourceIdentifier: ELB_TLS_HTTPS_LISTENERS_ONLY Description: "SHOULD 14.5.8.C.01[CID:1667], MUST 16.1.37.C.01[CID:1847], MUST 17.1.55.C.02[CID:2090], SHOULD 22.1.24.C.04[CID:4839]| Software security/Web Application Development/We..." EncryptedVolumes: Controls: [ '2082', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: encrypted-volumes Scope: ComplianceResourceTypes: - AWS::EC2::Volume Source: Owner: AWS SourceIdentifier: ENCRYPTED_VOLUMES Description: "SHOULD 17.1.53.C.04[CID:2082], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical transfer requirements and Enterpri..." IamPasswordPolicy: Controls: [ '7545', '7546' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: iam-password-policy InputParameters: MaxPasswordAge: '1095' MinimumPasswordLength: '16' PasswordReusePrevention: '24' RequireUppercaseCharacters: 'false' RequireLowercaseCharacters: 'false' RequireSymbols: 'false' RequireNumbers: 'false' Source: Owner: AWS SourceIdentifier: IAM_PASSWORD_POLICY Description: "MUST 16.1.31.C.02[CID:7545], MUST 16.1.31.C.03[CID:7546]| Access Control and Passwords/Identification, Authentication and Authentication/Passwords and policy" RdsAutomaticMinorVersionUpgradeEnabled: Controls: [ '3452' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-automatic-minor-version-upgrade-enabled Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: RDS_AUTOMATIC_MINOR_VERSION_UPGRADE_ENABLED Description: "SHOULD 12.4.4.C.05[CID:3452]| Product Security/Product Patching and Updating/Patching vulnerabilities in products" RdsClusterDeletionProtectionEnabled: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-cluster-deletion-protection-enabled Scope: ComplianceResourceTypes: - AWS::RDS::DBCluster Source: Owner: AWS SourceIdentifier: RDS_CLUSTER_DELETION_PROTECTION_ENABLED Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" RdsInstanceDeletionProtectionEnabled: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-instance-deletion-protection-enabled Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: RDS_INSTANCE_DELETION_PROTECTION_ENABLED Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" RdsInstancePublicAccessCheck: Controls: [ '3562', '3623', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-instance-public-access-check Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: RDS_INSTANCE_PUBLIC_ACCESS_CHECK Description: "MUST 19.1.12.C.01[CID:3562], SHOULD 19.1.14.C.02[CID:3623], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways: (Configuration of gateways and Demilitarised zones..." RdsLoggingEnabled: Controls: [ '2013', '4441', '4445', '7496' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-logging-enabled Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: RDS_LOGGING_ENABLED Description: "SHOULD 16.6.10.C.02[CID:2013], SHOULD 20.4.4.C.02[CID:4441], SHOULD 20.4.5.C.02[CID:4445], MUST 23.5.11.C.01[CID:7496]| Access Control and Passwords/Event Logging and ..." RdsSnapshotEncrypted: Controls: [ '2082', '4441', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-snapshot-encrypted Scope: ComplianceResourceTypes: - AWS::RDS::DBSnapshot - AWS::RDS::DBClusterSnapshot Source: Owner: AWS SourceIdentifier: RDS_SNAPSHOT_ENCRYPTED Description: "SHOULD 17.1.53.C.04[CID:2082], SHOULD 20.4.4.C.02[CID:4441], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical trans..." RdsSnapshotsPublicProhibited: Controls: [ '4441' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-snapshots-public-prohibited Scope: ComplianceResourceTypes: - AWS::RDS::DBSnapshot - AWS::RDS::DBClusterSnapshot Source: Owner: AWS SourceIdentifier: RDS_SNAPSHOTS_PUBLIC_PROHIBITED Description: "SHOULD 20.4.4.C.02[CID:4441]| Data management/Databases/Database files" RdsStorageEncrypted: Controls: [ '2082', '4441', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: rds-storage-encrypted Scope: ComplianceResourceTypes: - AWS::RDS::DBInstance Source: Owner: AWS SourceIdentifier: RDS_STORAGE_ENCRYPTED Description: "SHOULD 17.1.53.C.04[CID:2082], SHOULD 20.4.4.C.02[CID:4441], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical trans..." RedshiftBackupEnabled: Controls: [ '4849' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: redshift-backup-enabled Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster Source: Owner: AWS SourceIdentifier: REDSHIFT_BACKUP_ENABLED Description: "MUST 22.1.26.C.01[CID:4849]| Enterprise systems security/Cloud Computing/Backup, Recovery Archiving and Data Remanence" RedshiftClusterConfigurationCheck: Controls: [ '4441', '4445', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: redshift-cluster-configuration-check InputParameters: clusterDbEncrypted: 'true' loggingEnabled: 'true' Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster Source: Owner: AWS SourceIdentifier: REDSHIFT_CLUSTER_CONFIGURATION_CHECK Description: "SHOULD 20.4.4.C.02[CID:4441], SHOULD 20.4.5.C.02[CID:4445], SHOULD 22.1.24.C.04[CID:4839]| Data management/Databases: (Database files and Accountability) and Enterpr..." RedshiftClusterMaintenancesettingsCheck: Controls: [ '3449', '3453' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: redshift-cluster-maintenancesettings-check InputParameters: allowVersionUpgrade: 'true' Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster Source: Owner: AWS SourceIdentifier: REDSHIFT_CLUSTER_MAINTENANCESETTINGS_CHECK Description: "MUST 12.4.4.C.02[CID:3449], SHOULD 12.4.4.C.06[CID:3453]| Product Security/Product Patching and Updating/Patching vulnerabilities in products" RedshiftClusterPublicAccessCheck: Controls: [ '3562', '3623', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: redshift-cluster-public-access-check Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster Source: Owner: AWS SourceIdentifier: REDSHIFT_CLUSTER_PUBLIC_ACCESS_CHECK Description: "MUST 19.1.12.C.01[CID:3562], SHOULD 19.1.14.C.02[CID:3623], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways: (Configuration of gateways and Demilitarised zones..." RedshiftRequireTlsSsl: Controls: [ '2090', '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: redshift-require-tls-ssl Scope: ComplianceResourceTypes: - AWS::Redshift::Cluster Source: Owner: AWS SourceIdentifier: REDSHIFT_REQUIRE_TLS_SSL Description: "MUST 17.1.55.C.02[CID:2090], SHOULD 22.1.24.C.04[CID:4839]| Cryptography/Cryptographic Fundamentals/Information and Systems Protection and Enterprise systems security..." RestrictedSsh: Controls: [ '2726' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: restricted-ssh Scope: ComplianceResourceTypes: - AWS::EC2::SecurityGroup Source: Owner: AWS SourceIdentifier: INCOMING_SSH_DISABLED Description: "SHOULD 17.5.8.C.02[CID:2726]| Cryptography/Secure Shell/Automated remote access" S3AccountLevelPublicAccessBlocksPeriodic: Controls: [ '3562', '4838', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: s3-account-level-public-access-blocks-periodic Source: Owner: AWS SourceIdentifier: S3_ACCOUNT_LEVEL_PUBLIC_ACCESS_BLOCKS_PERIODIC Description: "MUST 19.1.12.C.01[CID:3562], SHOULD 22.1.24.C.03[CID:4838], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Enterprise systems se..." S3BucketPublicReadProhibited: Controls: [ '4838' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: s3-bucket-public-read-prohibited Scope: ComplianceResourceTypes: - AWS::S3::Bucket Source: Owner: AWS SourceIdentifier: S3_BUCKET_PUBLIC_READ_PROHIBITED Description: "SHOULD 22.1.24.C.03[CID:4838]| Enterprise systems security/Cloud Computing/Unauthorised Access" S3BucketPublicWriteProhibited: Controls: [ '4838' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: s3-bucket-public-write-prohibited Scope: ComplianceResourceTypes: - AWS::S3::Bucket Source: Owner: AWS SourceIdentifier: S3_BUCKET_PUBLIC_WRITE_PROHIBITED Description: "SHOULD 22.1.24.C.03[CID:4838]| Enterprise systems security/Cloud Computing/Unauthorised Access" S3BucketServerSideEncryptionEnabled: Controls: [ '2082' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: s3-bucket-server-side-encryption-enabled Scope: ComplianceResourceTypes: - AWS::S3::Bucket Source: Owner: AWS SourceIdentifier: S3_BUCKET_SERVER_SIDE_ENCRYPTION_ENABLED Description: "SHOULD 17.1.53.C.04[CID:2082]| Cryptography/Cryptographic Fundamentals/Reducing storage and physical transfer requirements" S3BucketSslRequestsOnly: Controls: [ '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: s3-bucket-ssl-requests-only Scope: ComplianceResourceTypes: - AWS::S3::Bucket Source: Owner: AWS SourceIdentifier: S3_BUCKET_SSL_REQUESTS_ONLY Description: "SHOULD 22.1.24.C.04[CID:4839]| Enterprise systems security/Cloud Computing/Unauthorised Access" SecretsmanagerUsingCmk: Controls: [ '4839' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: secretsmanager-using-cmk Scope: ComplianceResourceTypes: - AWS::SecretsManager::Secret Source: Owner: AWS SourceIdentifier: SECRETSMANAGER_USING_CMK Description: "SHOULD 22.1.24.C.04[CID:4839]| Enterprise systems security/Cloud Computing/Unauthorised Access" SecurityhubEnabled: Controls: [ '3875' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: securityhub-enabled Source: Owner: AWS SourceIdentifier: SECURITYHUB_ENABLED Description: "SHOULD 18.4.12.C.01[CID:3875]| Network security/Intrusion Detection and Prevention/Event management and correlation" SsmDocumentNotPublic: Controls: [ '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: ssm-document-not-public Source: Owner: AWS SourceIdentifier: SSM_DOCUMENT_NOT_PUBLIC Description: "MUST 23.4.10.C.01[CID:7466]| Public Cloud Security/Data Protection in Public Cloud/Data accessibility" VpcDefaultSecurityGroupClosed: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: vpc-default-security-group-closed Scope: ComplianceResourceTypes: - AWS::EC2::SecurityGroup Source: Owner: AWS SourceIdentifier: VPC_DEFAULT_SECURITY_GROUP_CLOSED Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." VpcFlowLogsEnabled: Controls: [ '3562', '7466' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: vpc-flow-logs-enabled Source: Owner: AWS SourceIdentifier: VPC_FLOW_LOGS_ENABLED Description: "MUST 19.1.12.C.01[CID:3562], MUST 23.4.10.C.01[CID:7466]| Gateway security/Gateways/Configuration of gateways and Public Cloud Security/Data Protection in Public Clou..." VpcSgOpenOnlyToAuthorizedPorts: Controls: [ '3205' ] Type: AWS::Config::ConfigRule Properties: ConfigRuleName: vpc-sg-open-only-to-authorized-ports InputParameters: authorizedTcpPorts: '443' Scope: ComplianceResourceTypes: - AWS::EC2::SecurityGroup Source: Owner: AWS SourceIdentifier: VPC_SG_OPEN_ONLY_TO_AUTHORIZED_PORTS Description: "SHOULD 18.1.13.C.02[CID:3205]| Network security/Network Management/Limiting network access"