Grant Role-Based Access for Tableflow in Confluent Cloud¶
Tableflow supports Role-based Access Control (RBAC) for managing access to Tableflow resources. There are no Tableflow-specific roles to configure, and access to Tableflow typically mirrors access to Apache Kafka® resources.
Access to Tableflow resources¶
The following table shows the roles, scope, and permitted management operations of Tableflow.
Roles | Scope | Enable/Disable/Update Tableflow with Confluent storage | Enable/Disable/Update Tableflow with custom storage | View and list table | Data plane read |
---|---|---|---|---|---|
OrganizationAdmin | Organization | Yes | Yes | Yes | Yes |
EnvironmentAdmin | Environment | Yes | Yes | Yes | Yes |
CloudClusterAdmin | Cloud cluster | Yes | Yes [1] | Yes | Yes |
ResourceOwner | Cluster | Yes | Yes [1] | Yes | Yes |
OrganizationOperator | Organization | No | No | Yes | No |
EnvironmentOperator | Environment | No | No | Yes | No |
CloudClusterOperator | Cloud cluster | No | No | Yes | No |
DeveloperManage | Cluster | No | No | Yes | No |
DeveloperRead | Cluster | No | No | No | Yes |
Others | None | No | No | No | No |
[1] | (1, 2) With ProviderIntegrationResourceOwner or ProviderIntegrationAssigner roles for Glue |
TableflowTopics APIs¶
TableflowTopics APIs enable managing Tableflow for a topic. These management operations include:
- CREATE: Enable Tableflow for a topic and set the configurations.
- UPDATE: Update the Tableflow configurations for a topic
- DELETE: Disable tableflow for a topic
- GET: Get the current Tableflow status for a topic along with the configurations
- LIST: Get the Tableflow status and configurations for all topics in a cluster.
Catalog Integration APIs¶
Catalog Integration APIs enable managing the external catalog integrations, like AWS Glue Data Catalog and Snowflake Polaris. The following table shows the roles, scopes, and permitted catalog integration management operations for RBAC roles.
Roles | Scope | Create/Update/Delete Catalog Integration | View Catalog Integration |
---|---|---|---|
CloudClusterAdmin | Cloud cluster | Yes [2] | Yes |
EnvironmentAdmin | Environment | Yes | Yes |
OrganizationAdmin | Organization | Yes | Yes |
Others | No | No |
[2] | With ProviderIntegrationResourceOwner or ProviderIntegrationAssigner roles for Glue |