

要获得与亚马逊 Timestream 类似的功能 LiveAnalytics，可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间，以实现实时分析。点击[此处](https://docs.amazonaws.cn//timestream/latest/developerguide/timestream-for-influxdb.html)了解更多信息。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 连接属性
<a name="JDBC.connection-properties"></a>

 适用于 LiveAnalytics JDBC 的 Timestream 驱动程序支持以下选项：

**Topics**
+ [基本身份验证选项](#JDBC.connection-properties.basic-auth)
+ [标准客户端信息选项](#JDBC.connection-properties.standard-client)
+ [驱动程序配置选项](#JDBC.connection-properties.driver-config)
+ [SDK 选项](#JDBC.connection-properties.sdk-options)
+ [端点配置选项](#JDBC.connection-properties.endpoint-config)
+ [凭证提供程序选项](#JDBC.connection-properties.cred-providers)
+ [适用于 Okta 的基于 SAML 的身份验证选项](#JDBC.connection-properties.okta)
+ [适用于 Azure AD 的基于 SAML 的身份验证选项](#JDBC.connection-properties.azure-ad)

**注意**  
 如果未提供任何属性，则 Timestream f LiveAnalytics or JDBC 驱动程序将使用默认凭证链来加载凭证。

**注意**  
 所有属性键均区分大小写。

## 基本身份验证选项
<a name="JDBC.connection-properties.basic-auth"></a>

下表介绍可用的基本身份验证选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| AccessKeyId |  Amazon 用户访问密钥 ID。 | NONE | 
| SecretAccessKey |  Amazon 用户私有访问密钥。 | NONE | 
| SessionToken | 访问已启用多重身份验证（MFA）的数据库所需的临时会话令牌。 | NONE | 

## 标准客户端信息选项
<a name="JDBC.connection-properties.standard-client"></a>

下表介绍标准客户端信息选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| ApplicationName | 当前使用该连接的应用程序的名称。 `ApplicationName`用于调试目的，不会发送给 Timestream 进行 LiveAnalytics服务。 | 驱动程序检测到的应用程序名称。 | 

## 驱动程序配置选项
<a name="JDBC.connection-properties.driver-config"></a>

下表介绍驱动程序配置选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| EnableMetaDataPreparedStatement | 启用 Timestream 让 LiveAnalytics JDBC 驱动程序返回其元数据`PreparedStatements`，但这会在 Timestream 检索元数据时产生额外费用。 LiveAnalytics  | FALSE | 
| Region | 数据库的区域。 | us-east-1 | 

## SDK 选项
<a name="JDBC.connection-properties.sdk-options"></a>

下表介绍 SDK 选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| RequestTimeout |  Amazon SDK 在超时之前等待查询请求的时间（以毫秒为单位）。非正值表示禁用请求超时。 | 0 | 
| SocketTimeout |  Amazon SDK 在超时之前等待通过打开的连接传输数据的时间（以毫秒为单位）。值不能是负值。`0` 的值禁用套接字超时。 | 50000 | 
| MaxRetryCountClient | SDK 中可重试错误（错误代码为 5XX）的最大重试次数。该值不能是负值。 | NONE | 
| MaxConnections | 允许同时打开的 Timestream 的 HTTP 连接的最大数量。 LiveAnalytics 值必须为正。 | 50 | 

## 端点配置选项
<a name="JDBC.connection-properties.endpoint-config"></a>

下表介绍端点配置选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| 端点 |  LiveAnalytics 服务时间流的终端节点。 | NONE | 

## 凭证提供程序选项
<a name="JDBC.connection-properties.cred-providers"></a>

下表介绍可用的凭证提供程序选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| AwsCredentialsProviderClass | `PropertiesFileCredentialsProvider` 或 `InstanceProfileCredentialsProvider` 其中一个，用于身份验证。 | NONE | 
| CustomCredentialsFilePath | 包含 Amazon 安全凭证`accessKey`和的属性文件的路径`secretKey`。仅当 `AwsCredentialsProviderClass` 指定为 `PropertiesFileCredentialsProvider` 时才需要此选项。 | NONE | 

## 适用于 Okta 的基于 SAML 的身份验证选项
<a name="JDBC.connection-properties.okta"></a>

下表介绍可用的适用于 Okta 的基于 SAML 的身份验证选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| IdpName | 身份提供者（IdP）名称，用于基于 SAML 的身份验证。`Okta` 或 `AzureAD` 其中一个。 | NONE | 
| IdpHost | 指定 Idp 的主机名。 | NONE | 
| IdpUserName | 指定 Idp 账户的用户名。 | NONE | 
| IdpPassword | 指定 Idp 账户的密码。 | NONE | 
| OktaApplication身份证 | Okta 提供的与应用程序的时间流关联的唯一 ID。 LiveAnalytics `AppId`可以在应用程序元数据中提供的`entityID`字段中找到。考虑以下示例：`entityID = http://www.okta.com//IdpAppID` | NONE | 
| RoleARN | 调用方承担的角色的 Amazon 资源名称（ARN）。 | NONE | 
| IdpARN | 描述 Idp 的 IAM 中 SAML 提供商的 Amazon 资源名称（ARN）。 | NONE | 

## 适用于 Azure AD 的基于 SAML 的身份验证选项
<a name="JDBC.connection-properties.azure-ad"></a>

下表介绍可用的适用于 Azure AD 的基于 SAML 的身份验证选项。


| 选项 | 描述 | 默认 | 
| --- | --- | --- | 
| IdpName | 身份提供者（IdP）名称，用于基于 SAML 的身份验证。`Okta` 或 `AzureAD` 其中一个。 | NONE | 
| IdpHost | 指定 Idp 的主机名。 | NONE | 
| IdpUserName | 指定 Idp 账户的用户名。 | NONE | 
| IdpPassword | 指定 Idp 账户的密码。 | NONE | 
| AADApplication身份证 | Azure AD 上已注册应用程序的唯一 ID。 | NONE | 
| AADClient秘密 | 与 Azure AD 上已注册应用程序关联的客户端密钥，用于授权获取令牌。 | NONE | 
| AADTenant | Azure AD 租户 ID。 | NONE | 
| IdpARN | 描述 Idp 的 IAM 中 SAML 提供商的 Amazon 资源名称（ARN）。 | NONE | 