
## Preflight checks for Amazon MSK

URL: https://docs.atlan.com/apps/connectors/messaging/amazon-msk/references/preflight-checks-for-amazon-msk

> Before [running the Amazon MSK crawler](/apps/connectors/messaging/amazon-msk/how-tos/crawl-amazon-msk), you can run [preflight checks](/product/connecti.

Before [running the Amazon MSK crawler](https://docs.atlan.com/llms/connectors/amazon-msk/crawl-amazon-msk/llms.txt), you can run [preflight checks](https://docs.atlan.com/llms/catalog/connector-capabilities/what-are-preflight-checks/llms.txt) to perform the necessary technical validations. The following preflight checks will be completed:

## Cluster permission check

✅ `Check successful` if the IAM role has sufficient [permissions](https://docs.atlan.com/llms/connectors/amazon-msk/set-up-amazon-msk/llms.txt) to list all the brokers for the Amazon MSK cluster.

❌ `Internal server error` if the IAM role is missing `kafka-cluster:Connect` permission.

❌ `failed to get list of kafka brokers` if the IAM role has the permission to connect to the Amazon MSK cluster but is unable to fetch any broker details.

## Topic permission check

✅ `Check successful` if the IAM role has sufficient [permissions](https://docs.atlan.com/llms/connectors/amazon-msk/set-up-amazon-msk/llms.txt) to list or describe topics available in the Amazon MSK cluster.

❌ `failed to get list of kafka topics` if the IAM role is missing the `kafka-cluster:DescribeTopic` permission.

---
