Create or update an ES|QL data source
- PUT /_query/data_source/{name}
Creates or replaces a named, type-specific data source configuration for ES|QL data federation. Datasets reference data source configurations to access external data. Names must be lowercase and follow index or alias naming rules.
- Cluster privileges:
manage
Path Parameters
-
namestring Namerequired -
The data source name to create or update.
Query Parameters
-
master_timeoutstring Duration · default: 30s Period to wait for a connection to the master node.
-
timeoutstring Duration · default: 30s The time to wait for the request to be completed.
Request
-
typestringrequired -
The data source type. Currently,
s3is supported. The value must be lowercase and contain no whitespace. -
descriptionstring -
A free-text description of the data source.
-
settingsmap string to object -
Type-specific connection and authentication settings. For
s3, connection settings includeregionandendpoint. Authentication settings includeauthand the credentials required by the selected authentication method.
Response
-
acknowledgedbooleanrequired -
For a successful response, this value is always true. On failure, an exception is returned instead.