正在获取grafana中新建组织的“常规”文件夹ID

2024-09-28 20:50:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我用m0nhawk's popular Grafana API library for Python创建了一个grafana组织

r = grafana_api.organization.create_organization({"name": organization})

然后我切换到该组织并尝试列出所有文件夹

grafana_api.organizations.switch_organization(organization_id=r[u"orgId"])
grafana_api.folder.get_all_folders()

这将生成一个空列表

然后我尝试创建一个名为“General”的初始文件夹,以适应Grafana的风格

r = grafana_api.folder.create_folder(title="General")

但我得到了一个错误:

grafana_api.grafana_api.GrafanaBadInputError: Bad Input: `{'message': 'A folder with that name already exists'}`

如果General文件夹已存在,如何获取其文件夹ID?如果没有,我如何创建一个名为“General”的文件而不引发GrafanaBadInputError


Tags: name文件夹apiforcreatelibraryfoldergeneral
1条回答
网友
1楼 · 发布于 2024-09-28 20:50:28

Grafana中的“General”文件夹是特殊的。它始终存在,并且始终具有0的id

Grafana文档中有a section on this说明不能使用folders api获取有关常规文件夹的信息。它没有uid,因此无法对其执行folder操作(例如,无法对其设置权限)

要获取文件夹的内容,可以使用搜索api:grafana_api.search.search_dashboards(folder_ids=0)

相关问题 更多 >