Amazon Managed Streaming for Apache Kafka
Managed Apache Kafka cluster with brokers spread across Availability Zones.
| property | type | values | required | kind default | this component |
|---|---|---|---|---|---|
| acks | enum | none | leader | quorum | all | no | — | inherited |
| autoCreateTopics | boolean | — | no | false | inherited |
| brokerType | enum | standard | express | no | standard | inherited |
| clientEncryptionInTransit | enum | tls | tls-plaintext | plaintext | no | tls | inherited |
| compaction | boolean | — | no | false | ▸ false |
| delivery | enum | at-most-once | at-least-once | exactly-once | no | at-least-once | ▸ at-least-once |
| encryptionAtRest | boolean | — | no | true | inherited |
| idempotentProducer | boolean | — | no | false | inherited |
| managed | boolean | — | no | false | ▸ true |
| minInsyncReplicas | integer | — | no | — | ▸ 2 |
| ordering | enum | per-key | global | no | per-key | ▸ per-key |
| partitions | integer | — | no | — | ▸ 1 |
| replicationFactor | integer | — | no | — | ▸ 3 |
| retentionHours | integer | — | no | — | inherited |
| schemaEnforced | boolean | — | no | false | ▸ false |
| storage | enum | ephemeral | persistent | no | persistent | ▸ persistent |
| tieredStorage | boolean | — | no | false | inherited |
| transactions | boolean | — | no | false | inherited |
| uncleanLeaderElection | boolean | — | no | true | inherited |
Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.
No rule reads this kind yet. That is a gap, not a guarantee.
nodes:
- { id: "msk", component: "aws-msk" }DataHubalibaba-datahubApsaraMQ for Kafkaalibaba-kafkaAmazon Kinesis Video Streamsaws-kinesis-video-streamsAmazon Kinesis Data StreamskinesisAzure Event Hubsazure-event-hubsAutoMQautomqConfluent Cloudconfluent-cloudApache KafkakafkaNATS JetStreamnats-jetstreamApache PulsarpulsarRedpandaredpandaApache RocketMQrocketmqGeneric streamstreamWarpStreamwarpstreamManaged Service for Apache Kafkagoogle-managed-kafkaIBM Event Streamsibm-event-streamsOCI Streamingoci-streamingOCI Streaming with Apache Kafkaoci-streaming-kafka
# yaml-language-server: $schema=../../schema/component.schema.json # Amazon MSK provisioned cluster: managed Apache Kafka brokers spread over the subnets you give it. # "Default Amazon MSK configuration" gives default.replication.factor 3 and min.insync.replicas 2 # for three-AZ clusters, num.partitions 1, auto.create.topics.enable false and unclean leader # election true; "Amazon MSK encryption" says data at rest is always encrypted and TLS is the # default for both inter-broker and client traffic. schemaVersion: "1" type: "component" id: "aws-msk" kind: "stream" provider: "aws" docs: "https://docs.aws.amazon.com/msk/latest/developerguide/msk-default-configuration.html" aliases: ["MSK"] defaults: managed: true delivery: "at-least-once" ordering: "per-key" partitions: 1 replicationFactor: 3 minInsyncReplicas: 2 storage: "persistent" compaction: false schemaEnforced: false properties: brokerType: type: "enum" values: ["standard", "express"] default: "standard" clientEncryptionInTransit: type: "enum" values: ["tls", "tls-plaintext", "plaintext"] default: "tls" encryptionAtRest: type: "boolean" default: true tieredStorage: type: "boolean" default: false uncleanLeaderElection: type: "boolean" default: true autoCreateTopics: type: "boolean" default: false