This feature is currently in Private Preview. In order to use this feature your Pulsar Clusters must be on the rapid channel and be on version 3.3.2.5, 4.0.0.9 or greater. Contact StreamNative for it to be enabled.
Prerequisites
Before using RBAC, it is important to understand the following concepts:- Resources on StreamNative Cloud
- Organizations
- Instances
- Infrastructure Pools
- User Accounts
- Service Accounts
- Identity Pools
Concepts
In RBAC, there are a few key concepts:Principal
A principal is an entity that can be granted access to resources. Principals can be User Accounts, Service Accounts, or Identity Pools.Predefined Role
A predefined role defines the boundary of permissions it can operate, and a predefined role can be assigned to principals.Role binding
A role binding assigns a predefined role to a principal. Role bindings are used to grant permissions to principals.RBAC Workflow
The RBAC workflow consists of two main parts:RBAC Management
Users can manage (create
, update
, or delete
) RBAC roles and role bindings using:
Once resources are created, the StreamNative Cloud control plane automatically monitors them and propagates any changes to different components and resources for validation.