GCP App Engine部署Angular应用遇BCID验证错误求助
GCP App Engine部署报错:BCID verification is required when deploy to an app with a PROD_PROFILE
原因
这个错误的核心原因是你的GCP项目启用了生产环境配置(PROD_PROFILE),GCP对这类生产级项目的部署操作强制要求BCID(Business and Consumer Identity)身份验证,目的是提升生产环境的安全性,避免未授权的部署操作。
之前部署正常,大概率是因为当时项目还未启用PROD_PROFILE,或者GCP近期更新了安全策略,对生产环境项目新增了这个验证要求。
解决方法
确认当前部署账号的验证状态
执行以下命令查看当前活跃的GCP账号:gcloud auth list检查该账号是否已完成BCID验证,未完成的话需要先走完验证流程。
完成BCID身份验证
登录GCP控制台,进入项目的IAM与管理员页面,找到当前用于部署的账号,按照页面提示完成身份验证(通常需要绑定手机号、完成邮箱验证,企业账号可能还需要额外的企业身份校验)。重新执行部署命令
验证完成后,再次运行:gcloud app deploy即可正常完成部署。
服务账号部署的额外注意事项
如果是用服务账号执行部署,需要确保该服务账号对应的身份已经完成BCID验证,并且拥有App Engine Deployer或更高权限的角色。
内容的提问来源于stack exchange,提问作者Juan Fernandez
相关产品推荐
相关产品推荐

