要获得与亚马逊 Timestream 类似的功能 LiveAnalytics,可以考虑适用于 InfluxDB 的亚马逊 Timestream。适用于 InfluxDB 的 Amazon Timestream 提供简化的数据摄取和个位数毫秒级的查询响应时间,以实现实时分析。点击此处了解更多信息。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon Lambda
您可以创建与适用于 LiveAnalytics 的 Timestream 进行交互的 Lambda 函数。例如,您可以创建定期运行的 Lambda 函数,用于在 Timestream 上执行查询,并根据满足一个或多个条件的查询结果发送 SNS 通知。要了解有关 Lambda 的更多信息,请参阅 Amazon Lambda 文档。
主题
将适用于 LiveAnalytics 的 Amazon Timestream 与 Python 结合使用以构建 Amazon Lambda 函数
如需将适用于 LiveAnalytics 的 Amazon Timestream 与 Python 结合使用以构建 Amazon Lambda 函数,请执行以下步骤。
-
创建 IAM 角色以供 Lambda 代入,该角色将授予访问 Timestream 服务所需的权限,如 提供访问时间 LiveAnalytics 流 中所述。
-
编辑 IAM 角色的信任关系,以添加 Lambda 服务。您可以使用以下命令更新现有角色,以便 Amazon Lambda 能够代入该角色:
-
创建信任策略文档:
cat > Lambda-Role-Trust-Policy.json << EOF { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Service": [ "lambda.amazonaws.com" ] }, "Action": "sts:AssumeRole" } ] } EOF -
使用信任文档更新上述步骤中的角色
aws iam update-assume-role-policy --role-name <name_of_the_role_from_step_1> --policy-document file://Lambda-Role-Trust-Policy.json
-
相关参考请参阅 TimestreamWrite
将适用于 LiveAnalytics 的 Amazon Timestream 与 JavaScript 结合使用以构建 Amazon Lambda 函数
如需将适用于 LiveAnalytics 的 Amazon Timestream 与 JavaScript 结合使用以构建 Amazon Lambda 函数,请遵循此处概述的说明。
相关参考请参阅 Timestream 写入客户端:Amazon SDK for JavaScript v3 和 Timestream 查询客户端:Amazon SDK for JavaScript v3。
将适用于 LiveAnalytics 的 Amazon Timestream 与 Go 结合使用以构建 Amazon Lambda 函数
如需将适用于 LiveAnalytics 的 Amazon Timestream 与 Go 结合使用以构建 Amazon Lambda 函数,请遵循此处概述的说明。
相关参考请参阅 timestreamwrite
将适用于 LiveAnalytics 的 Amazon Timestream 与 C# 结合使用以构建 Amazon Lambda 函数
如需将适用于 LiveAnalytics 的 Amazon Timestream 与 C# 结合使用以构建 Amazon Lambda 函数,请遵循此处概述的说明。
相关参考请参阅 Amazon.TimestreamWrite 和 Amazon.TimestreamQuery