要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
实施端点发现模式
要实现端点发现模式,请选择一个 API(写入或查询),创建DescribeEndpoints请求,然后在返回的 TTL 值持续时间内使用返回的端点。实施过程如下所述。
注意
确保您熟悉使用说明。
实施过程
-
使用
DescribeEndpoints请求,获取您要对其进行调用(写入或查询)的 API 的端点。-
使用下述两个端点之一,创建与目标 API(写入或查询)相对应的
DescribeEndpoints请求。该请求没有输入参数。请务必阅读以下说明。- 写入 SDK:
-
ingest.timestream.<region>.amazonaws.com - 查询 SDK:
-
query.timestream.<region>.amazonaws.com
以下是区域
us-east-1的 CLI 调用示例。REGION_ENDPOINT="https://query.timestream.us-east-1.amazonaws.com" REGION=us-east-1 aws timestream-write describe-endpoints \ --endpoint-url $REGION_ENDPOINT \ --region $REGION注意
HTTP“主机”标头还必须包含 API 端点。如果未填充该标头,则请求将失败。这是所有 HTTP/1.1 请求的标准要求。如果使用支持 1.1 或更高版本的 HTTP 库,HTTP 库应自动为您填充标头。
注意
<region>用请求所在区域的区域标识符替换,例如us-east-1 -
解析响应,以提取端点并缓存 TTL 值。响应是一个或多个
Endpoint对象的数组。每个Endpoint对象都包含一个端点地址(Address)和该端点的 TTL(CachePeriodInMinutes)。
-
-
缓存端点,其 TTL 不超过指定值。
-
TTL 到期后,请从实施步骤 1 重新开始,以检索新的端点。
端点发现模式的使用说明
-
该DescribeEndpoints操作是 Timestream Live Analytics 区域端点识别的唯一操作。
-
响应包含用于调用 Timestream LiveAnalytics API 的端点列表。
-
成功响应后,列表应至少包含一个端点。如果列表中包含多个端点,则其中任意一个均可用于 API 调用,调用者可随机选择使用其中一个端点。
-
除端点的 DNS 地址外,列表中的每个端点还将指定允许使用该端点的生存时间(TTL),以分钟为单位。
-
该端点应进行缓存和重复使用,时长由返回的 TTL 值所指定(以分钟为单位)。TTL 过期后,DescribeEndpoints应重新调用以刷新要使用的终端节点,因为 TTL 过期后终端节点将不再起作用。