Skip to main content

direct_query_data_sources

Creates, updates, deletes, gets or lists a direct_query_data_sources resource.

Overview

Namedirect_query_data_sources
TypeResource
Idaws.opensearch.direct_query_data_sources

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
data_source_access_policystringAccess policy rules for an Amazon OpenSearch Service domain endpoint. For more information, see Configuring access policies. The maximum size of a policy document is 100 KB. (pattern: <code>.*</code>)
data_source_arnstringThe unique, system-generated identifier that represents the data source.
data_source_namestringA unique, user-defined label to identify the data source within your OpenSearch Service environment. (pattern: <code>[a-z][a-z0-9_]+</code>)
data_source_typeobjectThe type of data source that is used for direct queries. This is a supported Amazon Web Services service, such as CloudWatch Logs or Security Lake.
descriptionstringA description that provides additional context and details about the data source. (pattern: <code>^([a-zA-Z0-9_])[\a-zA-Z0-9_@#%+=:?./!\s-]*$</code>)
open_search_arnsarrayA list of Amazon Resource Names (ARNs) for the OpenSearch collections that are associated with the direct query data source.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_direct_query_data_sourceselectdata_source_name, regionReturns detailed configuration information for a specific direct query data source in Amazon OpenSearch Service.
list_direct_query_data_sourcesselectregionnexttokenLists an inventory of all the direct query data sources that you have configured within Amazon OpenSearch Service.
add_direct_query_data_sourceupdateregion, DataSourceName, DataSourceTypeAdds a new data source in Amazon OpenSearch Service so that you can perform direct queries on external data.
update_direct_query_data_sourceupdatedata_source_name, region, DataSourceTypeUpdates the configuration or properties of an existing direct query data source in Amazon OpenSearch Service.
delete_direct_query_data_sourcedeletedata_source_name, regionDeletes a previously configured direct query data source from Amazon OpenSearch Service.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
data_source_namestringA unique, user-defined label to identify the data source within your OpenSearch Service environment.
regionstringAWS region (default: us-east-1)
nexttokenstring

SELECT examples

Returns detailed configuration information for a specific direct query data source in Amazon OpenSearch Service.

SELECT
data_source_access_policy,
data_source_arn,
data_source_name,
data_source_type,
description,
open_search_arns
FROM aws.opensearch.direct_query_data_sources
WHERE data_source_name = '{{ data_source_name }}' -- required
AND region = '{{ region }}' -- required
;

UPDATE examples

Adds a new data source in Amazon OpenSearch Service so that you can perform direct queries on external data.

UPDATE aws.opensearch.direct_query_data_sources
SET
DataSourceName = '{{ DataSourceName }}',
DataSourceType = '{{ DataSourceType }}',
Description = '{{ Description }}',
OpenSearchArns = '{{ OpenSearchArns }}',
DataSourceAccessPolicy = '{{ DataSourceAccessPolicy }}',
TagList = '{{ TagList }}'
WHERE
region = '{{ region }}' --required
AND DataSourceName = '{{ DataSourceName }}' --required
AND DataSourceType = '{{ DataSourceType }}' --required
RETURNING
data_source_arn;

DELETE examples

Deletes a previously configured direct query data source from Amazon OpenSearch Service.

DELETE FROM aws.opensearch.direct_query_data_sources
WHERE data_source_name = '{{ data_source_name }}' --required
AND region = '{{ region }}' --required
;