Skip to main content

Description

This policy checks an Amazon MSK Provisioned cluster's Current Broker: Kafka Version against the AWS MSK support calendar. It preserves AWS identifiers such as .kraft and .tiered. Current Version is a cluster revision token and is not assessed as a Kafka release. A supported version does not have to be the latest version.

Rationale​

Using supported broker software reduces security and maintenance risk. AWS can automatically upgrade clusters after a version's end of support without advance notification. Findings let owners verify discovery and schedule a tested upgrade instead of relying on that automatic upgrade. Kafka's upstream lifecycle does not establish Amazon MSK's support status.

Impact​

Upgrades can change client compatibility, configuration requirements, and metadata management. Plan and test the upgrade rather than relying on an automatic service upgrade. A retained CMDB version is not proof that AWS still runs that version after its automatic upgrade window.

Audit​

This policy marks an AWS MSK Cluster as INCOMPLIANT if its State is ACTIVE, UPDATING, HEALING, MAINTENANCE, or REBOOTING_BROKER and its Current Broker: Kafka Version matches one of the versions below, whose published AWS End of support date has passed.

AWS Kafka identifierEnd of support date
1.1.1, 2.1.02024-06-05
2.2.1, 2.3.1, 2.4.1, 2.4.1.1, 2.5.12024-06-08
2.6.0, 2.6.1, 2.6.2, 2.6.3, 2.7.0, 2.7.1, 2.7.2, 2.8.0, 2.8.1, 3.1.1, 3.2.0, 3.3.1, 3.3.22024-09-11
2.8.2.tiered, 2.8.2-tiered2025-01-14
3.4.02025-08-04
3.5.12025-10-23
3.6.02026-06-01
3.7.x, 3.7.x.kraft2026-09-01

An operational cluster with a nonempty Current Broker: Kafka Version outside the expired-version list is COMPLIANT

Clusters in DELETING, CREATING, or FAILED state are INAPPLICABLE.