Requirements overview
To use transforms, you must have:
- at least one transform node,
- management features visible in the Kibana space, and
-
security privileges that:
- grant use of transforms, and
- grant access to source and destination indices
Security privileges
Assigning security privileges affects how users access transforms. Consider the two main categories:
- Elasticsearch API user: uses an Elasticsearch client, cURL, or Kibana Dev Tools to access transforms via Elasticsearch APIs. This scenario requires Elasticsearch security privileges.
- Kibana user: uses transforms in Kibana. This scenario requires Kibana feature privileges and Elasticsearch security privileges.
Elasticsearch API user
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, and -
create_index,index,manage, andreadindex privileges on destination indices
To view only the configuration and status of transforms, you must have:
-
transform_userbuilt-in role ormonitor_transformcluster privileges
For more information about Elasticsearch roles and privileges, refer to Built-in roles and Security privileges.
Kibana user
Within a Kibana space, for full access to transforms, you must meet all of the following requirements:
-
Management features visible in the Kibana 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 withreadorallKibana 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, and -
create_index,index,manage, andreadindex privileges on destination indices -
read_pipelinecluster privileges, if the transform uses an ingest pipeline
Within a Kibana space, for read-only access to transforms, you must meet all of the following requirements:
-
Management features visible in the Kibana space, including
Stack Monitoring, -
monitoring_userbuilt-in role, -
transform_userbuilt-in role ormonitor_transformcluster privileges, -
kibana_adminbuilt-in role or a custom role withreadKibana 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 Kibana security features, see Kibana role management and Kibana privileges.
Kibana spaces
Spaces enable you to organize your source and destination indices and other saved objects in Kibana and to see only the objects that belong to your space. However, this limited scope does not apply to transforms; they are visible in all spaces.
To successfully create transforms in Kibana, you must be logged into a space
where the source indices are visible and the Data View Management and
Stack Monitoring features are visible.