无gcloud权限时,如何获取Google Cloud Platform资源ID?
在无gcloud权限时获取GCP监控策略资源ID的方法
你有GCP控制台的访问权限,但执行gcloud命令时因权限不足报错,无法通过命令行获取带userLabels.alerting_db_type标签的监控策略资源ID,直接通过控制台操作即可解决,步骤如下:
- 打开GCP控制台,进入监控服务
- 左侧导航栏选择「告警」→「告警策略」
- 用页面顶部的搜索框输入过滤条件
userLabels.alerting_db_type:*,筛选出符合要求的告警策略 - 点击目标策略名称进入详情页,URL末尾类似
projects/kbc-env/alertPolicies/1234567890123456789的部分,最后一串数字就是该策略的资源ID - 如果需要批量获取,勾选所有符合条件的策略,点击页面右上角的「导出」按钮,选择导出JSON格式,文件里的
name字段会包含完整资源路径,从中提取末尾的ID即可
你遇到的gcloud命令错误,是因为账号缺少serviceusage.services.use权限或对应的roles/serviceusage.serviceUsageConsumer角色,但既然无法获取该权限,控制台操作是最直接的替代方案。
内容的提问来源于stack exchange,提问作者SRJ
相关产品推荐
相关产品推荐

