如何删除Apigee付费组织的analytics region并正确调用对应DELETE接口
删除Apigee付费组织分析区域(Analytics Region)操作指南
前置检查项
- 确认你拥有对应Apigee组织的
Owner或者Apigee Admin权限,权限不足是API Explorer报错最常见的原因 - 确认你要删除的分析数据存储(datastore)没有被任何现有分析报表、导出任务依赖,删除后关联的历史分析数据会被永久清空,无法恢复
- 确认你的Apigee组织是付费层级,免费层级不支持自定义删除分析数据存储配置
三种可执行DELETE请求的方式
方式1:使用gcloud命令行工具(最稳妥,推荐)
首先安装并初始化gcloud CLI,然后登录有权限的账号:
gcloud auth login
然后执行删除命令,把<你的组织名>、<要删除的datastore ID>替换成你的实际值:
gcloud apigee organizations analytics datastores delete <datastore ID> --organization=<你的组织名>
执行后按提示确认即可完成删除。
方式2:使用API Explorer正确填写参数
之前报错大概率是参数填写错误,按照以下步骤操作:
- 打开API Explorer对应接口页面后,找到
name参数输入框,完整填入格式为organizations/你的组织名/analytics/datastores/要删除的datastore ID的字符串,不要留通配符* - 勾选权限框,确保已经授权API Explorer使用你的账号权限
- 点击执行即可,参数填写正确的情况下不会报错
方式3:直接构造HTTP请求(适合熟手)
你可以用Postman、curl等工具发起请求,首先获取你的账号授权令牌:
gcloud auth print-access-token
然后执行curl请求,替换占位符即可:
curl -X DELETE \ "https://apigee.googleapis.com/v1/organizations/<你的组织名>/analytics/datastores/<datastore ID>" \ -H "Authorization: Bearer <你刚才获取的令牌>"
常见报错排查
- 报
403 Permission denied:检查账号权限是否足够,确认当前登录账号是组织管理员 - 报
404 Not found:检查组织名、datastore ID是否填写正确,确认该datastore确实存在于你的组织下 - 报
400 Bad request:检查参数格式是否正确,不要在请求路径中保留通配符*
内容的提问来源于stack exchange,提问作者Allan Smeyatsky
相关产品推荐
相关产品推荐

