| navigation_title | Setup | ||||
|---|---|---|---|---|---|
| mapped_pages | |||||
| applies_to |
|
||||
| products |
|
To use transforms, you must have:
- at least one transform node,
- management features visible in the {{kib}} space, and
- security privileges that:
- grant use of transforms, and
- grant access to source and destination indices
Assigning security privileges affects how users access transforms. Consider the two main categories:
- {{es}} API user: uses an {{es}} client, cURL, or {{kib}} {{dev-tools-app}} to access transforms through {{es}} APIs. This scenario requires {{es}} security privileges.
- {{kib}} user: uses transforms in {{kib}}. This scenario requires {{kib}} feature privileges and {{es}} security privileges.
To manage transforms, you must meet all of the following requirements:
transform_adminbuilt-in role ormanage_transformcluster privileges,readandview_index_metadataindex privileges on source indices, andcreate_index,index,manage, andreadindex privileges on destination indices. If aretention_policyis configured,deleteindex privilege is also required on the destination index.
To view only the configuration and status of transforms, you must have:
transform_userbuilt-in role ormonitor_transformcluster privileges
For more information about {{es}} roles and privileges, refer to Built-in roles and Security privileges.
Within a {{kib}} space, for full access to transforms, you must meet all of the following requirements:
- Management features visible in the {{kib}} space, including
Data View ManagementandStack Monitoring, monitoring_userbuilt-in role,transform_adminbuilt-in role ormanage_transformcluster privileges,kibana_adminbuilt-in role or a custom role withreadorall{{kib}} privileges for theData View Managementfeature (dependent on whether data views already exist for your destination indices),- data views for your source indices,
readandview_index_metadataindex privileges on source indices, andcreate_index,index,manage, andreadindex privileges on destination indices. Additionally, when using aretention_policy,deleteindex privilege is required on destination indices.read_pipelinecluster privileges, if the transform uses an ingest pipeline
Within a {{kib}} space, for read-only access to transforms, you must meet all of the following requirements:
- Management features visible in the {{kib}} space, including
Stack Monitoring, monitoring_userbuilt-in role,transform_userbuilt-in role ormonitor_transformcluster privileges,kibana_adminbuilt-in role or a custom role withread{{kib}} privileges for at least one feature in the space,- data views for your source and destination indices, and
read, andview_index_metadataindex privileges on source indices and destination indices
For more information and {{kib}} security features, see {{kib}} role management and {{kib}} privileges.
Spaces enable you to organize your source and destination indices and other saved objects in {{kib}} and to see only the objects that belong to your space. However, a transform is a long running task which is managed on cluster level and therefore not limited in scope to certain spaces. Space awareness can be implemented for a {{data-source}} under Stack Management > Kibana which allows privileges to the transform destination index.
To successfully create transforms in {{kib}}, you must be logged into a space where the source indices are visible and the Data View Management and Stack Monitoring features are visible.