GCP中跨项目为AlertPolicy配置Notification Channel是否可行?
GCP跨项目使用Notification Channel是否支持?
GCP确实支持跨项目共享Notification Channel,控制台界面看不到跨项目渠道是因为默认仅加载当前项目的资源,你可以通过以下方式实现跨项目关联:
手动编辑Alert Policy配置
下载Alert Policy的JSON文件后,直接在notificationChannels数组中添加跨项目渠道的完全限定资源标识符(格式如projects/[通知渠道所属项目ID]/notificationChannels/[渠道ID]),之后将修改后的JSON重新上传到Alert Policy配置中即可。使用gcloud命令行配置
用gcloud alpha monitoring policies update命令直接关联跨项目渠道,示例命令:gcloud alpha monitoring policies update [你的Alert Policy ID] \ --notification-channels=projects/[渠道所在项目ID]/notificationChannels/[渠道ID] \ --project=[Alert Policy所在项目ID]
注意事项
- 操作账号需要同时拥有两个项目的对应权限:
- Alert Policy所在项目的
monitoring.policies.update权限 - Notification Channel所在项目的
monitoring.notificationChannels.get权限
- Alert Policy所在项目的
- 配置完成后建议触发测试告警,验证跨项目通知渠道是否能正常接收告警信息。
内容的提问来源于stack exchange,提问作者Daniel Porteous
相关产品推荐
相关产品推荐

