September 29, 2025
6 min read

Announcing the General Availability of Role-Based Access Control in StreamNative Cloud

Picture of Baodi Shi
Baodi Shi
Platform Engineer at StreamNative
Kundan Vyas
Staff Product Manager, StreamNative

We’re thrilled to announce the general availability of Role-Based Access Control (RBAC) in StreamNative Cloud — a powerful capability designed to secure your entire data streaming infrastructure. RBAC is now enabled by default across all organizations and cluster types (Serverless, Dedicated, and BYOC), delivering a consistent and granular approach to permission management that simplifies how access is defined and enforced across every resource in your environment — from organization-wide policies down to individual topics.

Granular, Hierarchical Permissions

Role-Based Access Control (RBAC) is now the core mechanism for managing access in StreamNative Cloud. It enables you to assign fine granular permissions to users and service accounts, ensuring teams and applications have access only to the resources they need.

The permission model follows a clear hierarchy, cascading from the highest level (Organization) down to the most granular (Topic): Organization → Instance → Cluster → Tenant → Namespace → Topic

This structure allows you to grant broad permissions at an organizational or infrastructure scope—such as giving an operator read-only access to an entire cluster—or define narrowly scoped permissions at a resource or entity level, like restricting a service account to produce messages to a single topic.

Key Highlights:

  • Generally available for all StreamNative Cloud users: RBAC is automatically enabled for all organizations, providing robust security from day one without any complex setup.
  • Comprehensive Predefined Roles: We’ve introduced a comprehensive set of predefined roles that span every scope of your cloud resources. From broad administrative roles such as org-admin and billing-admin to fine-grained data-plane roles like topic-producer and topic-consumer, you now have the flexibility to enforce the principle of least privilege with precision.
  • Simplified Management: StreamNative Cloud lets you configure and oversee role assignments through the Cloud Console or automate them with the snctl CLI and Terraform provider. This approach streamlines access control while providing clear visibility and auditability over who can access which resources.
  • Secure Access Across Users and Applications: Assign broad operational roles (such as cluster-operator) to human users managing infrastructure, and grant highly specific, granular roles (like namespace-topic-consumer) to service accounts used by applications. This clear separation of duties strengthens security, enforces least-privilege access, and improves governance across automated workflows.

Quick Start: Assign a Role in 1 Minute

Getting started with RBAC is straightforward. For example, you can grant a new user org-readonly access to your entire organization to support auditing or compliance reviews.

Manage Role by snctl

You can use snctl to grant a role to a user account or service account with just one command.

Manage Role by Console

Alternatively, you can manage it on the console. From the User Menu, click 'Account & Access'.

On the access page, you can select the resource type, such as organization, and then view the permissions currently assigned under that resource.

You can click "Add rolebinding" to add a new role and select the corresponding service account or user account.

Once applied, the account will be able to view all resources in the organization without being able to make any changes. For more usage examples, please refer to the documentation.

We invite you to explore the new Role-Based Access Control (RBAC) in StreamNative Cloud today. Log in to your console to review predefined roles, assign permissions, and experience how streamlined access management can enhance both security and productivity for your teams and applications.

What’s Next

This release of predefined roles represents a significant milestone in our ongoing mission to deliver best-in-class security for your data streaming platform. By establishing a consistent and standardized framework for permission management, we’re laying the groundwork for more advanced capabilities. Over the coming months, we plan to introduce additional predefined roles tailored to a variety of operational and compliance scenarios — from fine-grained data-plane permissions to specialized administrative roles — making it easier to align access control with organizational policies.

Get Started

Sign up for a trial and get started for free. Leverage the following resources to learn more about StreamNative Cloud. Visit your StreamNative Cloud Console today to explore the available roles and start securing your resources. To learn more about all the predefined roles and their specific permissions, check out our detailed RBAC documentation.

Happy (and secure) streaming!

This is some text inside of a div block.
Button Text
Picture of Baodi Shi
Baodi Shi
Baodi is a platform engineer at StreamNative. He once worked in a fintech company for 5 years, mainly responsible for middleware development. His work focuses on event sourcing, domain-driven design, and real-time computing.
Kundan Vyas
Kundan is a Staff Product Manager at StreamNative, where he spearheads StreamNative Cloud, Lakehouse Storage and compute platform for connectivity, functions, and stream processing. Kundan also leads Partner Strategy at StreamNative, focusing on building strong, mutually beneficial relationships that enhance the company's offerings and reach.

Newsletter

Our strategies and tactics delivered right to your inbox

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Cloud
StreamNative Cloud
Product Announcements
Security