Posted On: Nov 13, 2023

Amazon Managed Streaming for Apache Kafka (Amazon MSK)’s Identity and and Access Management feature now supports all programming languages. Administrators can simplify and standardize access control to Kafka resources using AWS Identity and Access Management (IAM). Amazon MSK’s IAM support is based on SASL/OAUTHBEARER, an open standard for authorization and authentication. Both MSK Provisioned and Serverless cluster types support the new MSK IAM expansion to all programming languages.

Developers can now build applications for new Amazon MSK clusters with minimal code changes using Amazon MSK’s open-sourced client helper libraries and code samples for popular languages, including Java, Python, Go, JavaScript, and .NET. Customers can also use standard IAM access controls such as temporary role-based credentials and precisely scoped permission policies more broadly with the multiple language support on Amazon MSK.

Amazon MSK support for clients in all programming languages is available at no additional cost in all regions where Amazon MSK is supported. To learn more, visit our launch blog and the Amazon MSK Developer Guide.