问题描述
我们在设置 aws-sigv4 并通过 docker 图像连接 AWS AMP 工作区时遇到问题。
标签:grafana/grafana:7.4.5
主要问题是在 UI 中没有出现 sigv4 配置屏幕。
通过独立 Linux 二进制文件在本地安装 grafana:7.4.5
有效。
只需设置环境变量,
导出 AWS_SDK_LOAD_CONfig=true
导出 GF_AUTH_sigv4_AUTH_ENABLED=true
出现配置屏幕。
通过相应的 IAM 实例角色将数据连接和查询到 AMP 工作正常。 在 docker 镜像中执行与 ENV 变量相同的操作不起作用。
当使用 grafana/grafana:sigv4-web-identity
时它可以工作,但在我看来这只是一个“测试图像”。
如何配置默认 grafana 镜像以启用 sigv4 身份验证?
解决方法
它对我有用:
$ docker run -d \
-p 3000:3000 \
--name=grafana \
-e "GF_AUTH_SIGV4_AUTH_ENABLED=true" \
-e "AWS_SDK_LOAD_CONFIG=true" \
grafana/grafana:7.4.5
您没有提供 minimal reproducible example,因此很难说您的情况有什么问题。