AWS::Kendra::DataSource ConnectionConfiguration
Provides the configuration information that's required to connect to a database.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
JSON
{ "DatabaseHost" :String, "DatabaseName" :String, "DatabasePort" :Integer, "SecretArn" :String, "TableName" :String}
YAML
DatabaseHost:StringDatabaseName:StringDatabasePort:IntegerSecretArn:StringTableName:String
Properties
DatabaseHost-
The name of the host for the database. Can be either a string (host.subdomain.domain.tld) or an IPv4 or IPv6 address.
Required: Yes
Type: String
Minimum:
1Maximum:
253Update requires: No interruption
DatabaseName-
The name of the database containing the document data.
Required: Yes
Type: String
Minimum:
1Maximum:
100Pattern:
^[a-zA-Z][a-zA-Z0-9_]*$Update requires: No interruption
DatabasePort-
The port that the database uses for connections.
Required: Yes
Type: Integer
Minimum:
1Maximum:
65535Update requires: No interruption
SecretArn-
The Amazon Resource Name (ARN) of credentials stored in Amazon Secrets Manager. The credentials should be a user/password pair. For more information, see Using a Database Data Source. For more information about Amazon Secrets Manager, see What Is Amazon Secrets Manager in the Amazon Secrets Manager user guide.
Required: Yes
Type: String
Minimum:
1Maximum:
1284Pattern:
arn:[a-z0-9-\.]{1,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[a-z0-9-\.]{0,63}:[^/].{0,1023}Update requires: No interruption
TableName-
The name of the table that contains the document data.
Required: Yes
Type: String
Minimum:
1Maximum:
100Pattern:
^[a-zA-Z][a-zA-Z0-9_]*$Update requires: No interruption