启用Fleet Engine服务时遭遇PERMISSION_DENIED权限拒绝问题求助
启用Fleet Engine服务时遭遇PERMISSION_DENIED权限拒绝问题求助
各位大佬好,我最近跟着教程尝试搭建Fleet Engine,但不管怎么配置超级用户、司机账号这些,一直卡在权限问题上,已经折腾好几天了,实在没头绪,求帮忙看看!
我执行启用服务的操作时,一直弹出以下错误:
(gcloud.services.enable) PERMISSION_DENIED: Permission denied to enable service [fleetengine.googleapis.com]
Help Token: AVUsNs3Wtcdk7TuM22t0dk4DIXfv3wEx6pDMCyw4bpLdRP0vHLf9gwfcTAbvZRb3VZJwarDhr_95sK-b6PiEZsOz7fihm7Us0_NDPOAor8qy9B2H
- '@type': type.googleapis.com/google.rpc.PreconditionFailure
violations:- subject: ?error_code=110002&service=serviceusage.googleapis.com&service=servicemanagement.googleapis.com&permission=serviceusage.services.enable&permission=servicemanagement.services.bind&resource=sampleodrd&resource=sampleodrd
type: googleapis.com- '@type': type.googleapis.com/google.rpc.ErrorInfo
domain: serviceusage.googleapis.com
metadata:
permission: serviceusage.services.enable,servicemanagement.services.bind
resource: sampleodrd,sampleodrd
service: serviceusage.googleapis.com,servicemanagement.googleapis.com
reason: AUTH_PERMISSION_DENIED
可能的解决方向:
- 先确认当前操作的Google Cloud账号是否拥有足够权限:需要具备Service Usage Admin角色,或者直接被授予
serviceusage.services.enable和servicemanagement.services.bind这两个具体权限。可以到IAM控制台里检查账号的角色配置。 - 核对操作的项目是否正确:错误里提到的资源是
sampleodrd,用命令gcloud config get project确认当前gcloud指向的项目是不是这个,避免操作错了项目。 - 如果是用服务账号操作的:要确保这个服务账号已经被添加到目标项目的IAM中并赋予了合适的角色,同时确认你已经通过
gcloud auth activate-service-account --key-file=<你的服务账号密钥文件>.json激活了该账号。 - 尝试重置gcloud的身份缓存:执行
gcloud auth login重新登录账号,有时候旧的权限缓存会导致问题。 - 检查项目状态:确认
sampleodrd项目没有被暂停、处于受限状态,比如是否有未结算的账单导致服务被限制。
备注:内容来源于stack exchange,提问作者normalDev
相关产品推荐
相关产品推荐

