google-cloud-platform - 如何使用脚本或 API 在项目之间导出和导入谷歌云监控仪表板?
问题描述
我已经使用 导出了仪表板gcloud alpha monitoring dashboards list --format=json
,但是使用gcloud dashboard create
using 文件不起作用,基本上我想从一个项目中导出仪表板并将其导入另一个项目。
解决方案
sub 命令的输出list
可能(没有对此进行测试)对于 create 命令有太多的仪表板。此外,您应该删除两个字段(name
和etag
)。无需导出为 json,yaml 也可以工作,而且更容易编辑。
我做了以下事情:
gcloud monitoring dashboards list
并找到我正在寻找的仪表板- 请注意它的
name
属性并从属性的最后一部分获取 idname
(一个大的十进制数或 guid) gcloud monitoring dashboards describe $DASHBOARD_ID > dashboard-$DASHBOARD_ID.yaml
仪表板- 编辑文件以删除
etag
andname
字段(name
通常位于文件末尾) gcloud monitoring dashboards create --config-from-file dashboard-$DASHBOARD_ID.yaml
推荐阅读
- python - Ubuntu EC2 - 重启时运行 Python 脚本
- javascript - 调试这个并帮助找到解决这个问题
- python - 如何读取这个特定的 pbf 文件
- c++ - 在一定长度后从数组打印出时缺少整数
- tensorflow - 如何在 tensorboard 中可视化 K 折交叉验证
- javascript - 在 React 钩子中调用函数是可能的
- javascript - 从 e.target.parentNode 获取特定 div 后,我们如何访问它的某些属性/属性
- .net - 使用 dot Net MS Graph SDK 获取自己的用户信息时出现错误代码 406?
- python - 在 Python 中使用 get 和 requests 时如何防止下载空的 pdf 文件?
- python - 从循环创建数据集