Resource: aws_msk_serverless_cluster

Manages an Amazon MSK Serverless cluster.

Example Usage

resource "aws_msk_serverless_cluster" "example" {
  cluster_name = "Example"

  vpc_config {
    subnet_ids         = aws_subnet.example[*].id
    security_group_ids = [aws_security_group.example.id]
  }

  client_authentication {
    sasl {
      iam {
        enabled = true
      }
    }
  }
}

Argument Reference

This resource supports the following arguments:

client_authentication Argument Reference

sasl Argument Reference

iam Argument Reference

vpc_config Argument Reference

Attribute Reference

This resource exports the following attributes in addition to the arguments above:

Timeouts

Configuration options:

Import

In Terraform v1.5.0 and later, use an import block to import MSK serverless clusters using the cluster arn. For example:

import {
  to = aws_msk_serverless_cluster.example
  id = "arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3"
}

Using terraform import, import MSK serverless clusters using the cluster arn. For example:

% terraform import aws_msk_serverless_cluster.example arn:aws:kafka:us-west-2:123456789012:cluster/example/279c0212-d057-4dba-9aa9-1c4e5a25bfc7-3