使用Cloud Code推送容器镜像失败,能否切换至Artifact Registry?
配置Cloud Code使用Artifact Registry部署Cloud Run容器
可以配置Cloud Code使用Artifact Registry存储镜像,按以下步骤操作:
更新镜像仓库配置
打开VS Code中Cloud Code的部署配置文件(如launch.json或Cloud Code专属设置),将原有的gcr.io地址替换为Artifact Registry的镜像地址,格式为:REGION-docker.pkg.dev/PROJECT-ID/REPOSITORY-NAME/IMAGE-NAME:TAG示例:
us-central1-docker.pkg.dev/my-project/my-repo/my-service:latest确认权限配置
确保你的GCP账号拥有artifactregistry.repositories.pushArtifacts权限(可通过IAM角色「Artifact Registry Writer」或更高阶角色配置),同时保留Cloud Run部署所需的权限(如「Cloud Run Developer」)。刷新Cloud Code凭证
在VS Code的Cloud Code面板中,先登出当前GCP账号,再重新登录,确保凭证已刷新并关联到有权限的账号。测试部署
保存配置后重新发起Cloud Code部署流程,验证镜像是否能正常推送至Artifact Registry并完成Cloud Run部署。
内容的提问来源于stack exchange,提问作者JD Margulici
相关产品推荐
相关产品推荐

