关于将App Engine Standard从Container Registry迁移至Artifact Registry的疑问
App Engine Standard 迁移到 Artifact Registry 相关问题解答
迁移对App Engine Standard的核心影响
Google 把 Container Registry 的相关镜像存储能力迁移到 Artifact Registry 后,对你的小型 App Engine Standard 服务来说,核心变化只有:新部署的镜像会默认存在 Artifact Registry 里,已经在运行的服务完全不受影响,该怎么跑还是怎么跑。
你的具体问题解答
要不要删 Container Registry 里的 app-engine-tmp 文件夹?
完全没必要删。这个文件夹是 App Engine 部署时自动生成的临时目录,存的是部署过程中的临时镜像和缓存内容,就算留着也不会干扰迁移后的部署,而且它本身也会被自动清理。手动删了也没什么好处,部署的时候还是会再生成,纯纯白忙活。后续新部署会自动用 Artifact Registry 吗?
对的。既然你收到了迁移邮件,说明你的项目已经在迁移范围内了。之后用gcloud app deploy这类常规命令部署时,新镜像会自动传到 Artifact Registry 对应的 App Engine 仓库里,不用你改任何配置。你到 Artifact Registry 控制台就能看到新部署的镜像,路径一般是us-docker.pkg.dev/[你的项目ID]/app-engine这种格式。
额外提醒
- 已经在运行的 App Engine Standard 服务不用做任何改动,迁移不影响它们的正常运行。
- 如果你之前没手动改过镜像存储的配置,所有新部署都会无缝切换到 Artifact Registry,部署脚本和命令都不用改。
内容的提问来源于stack exchange,提问作者Ben Guild
相关产品推荐
相关产品推荐

