我正在尝试设置一个非常基本的 AWS Lambda 脚本,但我很难让 AWS LambdaTest功能识别我所做的更改。
为了设置最简单的测试,我为 Python 3.7 创建了一个新的 AWS Lambda 函数。然后我在代码中做一个简单的改变,如下所示,添加一个测试输出并运行测试:
import json
def lambda_handler(event, context):
# TODO implement
return {
'statusCode': 200,
'body': json.dumps('I changed this text')
}
Run Code Online (Sandbox Code Playgroud)
我已经验证Version:设置为$LATEST- 但是当我运行测试时,我的输出没有变化 - 它一直返回原始代码输出。此外,如果我尝试导出函数,我会得到原始代码 - 而不是我上面的更新代码(尽管已经保存了它)。
我意识到这看起来很基本,但我想检查其他人是否也经历过这种情况。
我的目的是使用 Windows Docker 部署 InfluxDB 2.0.8 数据库,并通过同一 Docker 网络上的自托管 Grafana 实例链接到它。
\n为此,我已完成以下步骤:
\ndocker network create influxdb\ndocker run -d --net=influxdb --name=grafana -p 3000:3000 grafana/grafana\ndocker run -d --net=influxdb --name=influxdb -p 8086:8086 --volume C:/influxdb:/var/lib/influxdb2 influxdb:2.0.8\nRun Code Online (Sandbox Code Playgroud)\nPOST http://localhost:3000/api/ds/query 400 (Bad Request)\n{refId: …Run Code Online (Sandbox Code Playgroud) 我们搭建了一个Grafana云+InfluxDB 2.0(Flux语言)云实例。作为其中的一部分,我们创建了一个带有“设备 ID”的自定义变量列表,名为devices.
在面板中,我们希望显示参数数据,用户可以从列表中选择一个或多个设备 IDdevices以将其显示在面板中。这适用于单个设备 ID 选择,但不适用于多个设备。
应如何修改查询以根据 Grafana 下拉列表中的多选条目显示来自可变数量设备的数据?
from(bucket: "test-bucket-new")
|> range(start: v.timeRangeStart, stop: v.timeRangeStop)
|> filter(fn: (r) => r["_measurement"] == "${devices}")
|> filter(fn: (r) => r["_field"] == "Speed")
|> aggregateWindow(every: v.windowPeriod, fn: mean)
|> yield(name: "mean")
Run Code Online (Sandbox Code Playgroud)