部署应用引擎后存储暂存文件

Gre*_*een 9 google-app-engine google-cloud-storage

部署Google应用引擎后,Google云端存储中至少会创建4个存储桶:

  • [项目-ID] .appspot.com访问
  • 分期.[项目-ID] .appspot.com访问
  • 文物.[项目-ID] .appspot.com访问
  • VM-容器.[项目-ID] .appspot.com访问

它们是什么,它们会产生存储成本吗?他们可以安全删除吗?

K F*_*K F 11

设置 Google Cloud Storage时,App Engine 的文档中描述了暂存存储桶。

我在这里为未来的观众引用相关信息:

注意:当您创建默认存储桶时,您还会获得一个同名的临时存储桶,但该临时存储桶除外。是前置的。您可以将此暂存存储区用于用于暂存和测试目的的临时文件;它也有 5 GB 的限制,但每周会自动清空。

因此,本质上,当您创建 app Engine Standard 或 Flexible 时,您会得到这两个存储桶。您可以删除存储桶(我删除了暂存存储桶),并且可以通过运行gcloud beta app repair.


use*_*761 11

我相信“文物”桶就是他们在这里指的。一个关键点如下:

部署完成后,App Engine 不再需要容器映像。请注意,它们不会自动删除,因此为避免达到您的存储配额,您可以安全地删除任何不需要的图像。

我是在(令我非常惊讶的)谷歌开始每个月向我收费后发现的。我看到“artifacts”存储桶有一个名为“images”的目录。(我天真地认为它与图形或照片有关,这很神秘,因为我的应用程序对图形没有任何作用。)


Dan*_*scu 5

它们对于GAE应用程序不是强制性的 - 必须为GAE应用程序明确启用GCS才能创建其中一些应用程序.

默认情况下(默认情况下,对于标准环境python应用程序)创建至少一段时间后只创建了第2个,并且默认为空.

这些天我们可能默认创建其他的,我不确定.但它们也可以由你的应用程序创建或用于你正在做的特定事情 - 只有你可以告诉它.

您可以通过开发人员控制台中的"存储"菜单查看其中的内容.这可能会暗示他们的用法.对于我创建了这样的存储桶的应用程序 - 它们是空的.

来自默认Google云端存储分区:

应用程序可以使用默认Google云端存储存储分区,该存储分区具有免费配额,并且不需要为应用启用结算功能.您可以在项目的Google Cloud Platform Console App Engine设置页面中创建此免费默认存储桶 .

免费配额是5 GB,所以只要你没有达到那就没问题.

现在,文档中提到的一个桶与实际看到的多个桶有关 - 有争议,我不确定该建议什么.

简而言之 - 我会检查这些目录的内容.如果它们不是空的,我会检查任何迹象表明免费的5 GB配额可能不适用于它们的估计成本.如果是这种情况,我会调查实际使用情况并决定是否删除某些内容.

否则我会离开他们.