This is the new AWS CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::Kendra::DataSource ColumnConfiguration
Provides information about how Amazon Kendra should use the columns of a database in an index.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "ChangeDetectingColumns" :[ String, ... ], "DocumentDataColumnName" :String, "DocumentIdColumnName" :String, "DocumentTitleColumnName" :String, "FieldMappings" :[ DataSourceToIndexFieldMapping, ... ]}
YAML
ChangeDetectingColumns:- StringDocumentDataColumnName:StringDocumentIdColumnName:StringDocumentTitleColumnName:StringFieldMappings:- DataSourceToIndexFieldMapping
Properties
ChangeDetectingColumns-
One to five columns that indicate when a document in the database has changed.
Required: Yes
Type: Array of String
Minimum:
1Maximum:
5Update requires: No interruption
DocumentDataColumnName-
The column that contains the contents of the document.
Required: Yes
Type: String
Minimum:
1Maximum:
100Update requires: No interruption
DocumentIdColumnName-
The column that provides the document's identifier.
Required: Yes
Type: String
Minimum:
1Maximum:
100Update requires: No interruption
DocumentTitleColumnName-
The column that contains the title of the document.
Required: No
Type: String
Minimum:
1Maximum:
100Update requires: No interruption
FieldMappings-
An array of objects that map database column names to the corresponding fields in an index. You must first create the fields in the index using the UpdateIndex operation.
Required: No
Type: Array of DataSourceToIndexFieldMapping
Maximum:
100Update requires: No interruption