仅部署一个Google应用引擎后的多个存储分区

时间:2018-03-07 21:40:48

标签: php google-app-engine google-cloud-platform google-cloud-storage

从我的本地开发服务器部署到应用程序引擎后,我突然创建了另外两个存储桶。命令供参考:

gloud app deploy

每当我删除它们时,它会在我再次部署后立即弹回。我部署后的三个桶如下:

eu.artifacts.{app-id}.appspot.com
{app-id}.appspot.com
staging.{app-id}.appspot.com

访问所有网址会返回相同的网页。第一个桶包含一个带有应用程序映像的容器。中间一个不包含任何内容,最后一个包含名为“appengine”的文件夹。删除它们会删除通过浏览器访问它们的功能。

我的问题:为什么他们在那里?我不想要3个具有相同应用程序的网址,我曾经没有要求他们制作。

当只有中间存储桶链接到实际页面时,我可以通过浏览器访问它。“

如果只有一个“暂存”区域包含实际实时版本的图像,那么看起来有点蠢。我的意思是它已经部署了..

是否有人有解决方案阻止这些问题或无法访问的解决方案?

接近这个悬而未决的问题: Bucket of Staging files after deploying an app engine

1 个答案:

答案 0 :(得分:0)

这些存储桶在部署新应用时会自动创建。默认存储区{app-id}.appspot.com具有5GB的可用存储空间配额,供您使用。

创建默认存储桶时会创建暂存存储桶。它轻轻触及here,并考虑以下部分:

  

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

第三个,{region}.artifacts.{app-id}.appspot.com需要实际构建GAE Flexible部署的docker容器。 Container Builder Service是实际执行此操作的GAE Flex docs,如Instagram API Changelog

所示

如果您在过去删除了此版本,则会在部署新版本时重新创建第3个版本。删除此存储桶可能会增加部署时间,因为新部署无法在之前的部署中构建。