首页 > 解决方案 > 我可以删除 Google App Engine Storage 上的默认存储分区吗?

问题描述

当我在 Google Cloud App Engine 上创建新应用程序时,Google Storage 中的这些存储桶也会出现:

bucket_1: <region>.artifacts.<app_id>.appspot.com
bucket_2: staging.<app_id>.appspot.com
bucket_3: <app_id>.appspot.com

我只在 bucket_3 上添加了 300MB,从未向 bucket_1 添加任何内容。尽管如此,bucket_1 目前占用 3.9GB。为什么我需要这个 bucket_1?我可以删除它的所有内容,甚至删除整个存储桶吗?

提前致谢。

标签: google-app-enginegoogle-cloud-storagegcloud

解决方案


当您创建新的 App Engine 应用程序时,会在 Google Storage 中创建这些存储桶:

bucket_2: staging.<app_id>.appspot.com
bucket_3: <app_id>.appspot.com

bucket_1: <region>.artifacts.<app_id>.appspot.com运行命令时会创建存储桶gcloud app deploy。这是 App Engine 存储容器映像的 Container Registry 存储桶。您可以删除此存储桶,但下次部署新版本gcloud app deploy时将重新创建存储桶。

我做了一些测试,发现当您部署第一个应用引擎标准版本时,us.artifacts.your-project.appspot.com/containers/images文件夹中会创建 48 个图像。从这一刻起,每次部署新的应用引擎版本 3 时,都会向此文件夹添加更多图像。我不确定内部实现,但我认为它将图像缓存在此文件夹中。


推荐阅读