google-cloud-platform - Google 无需我的干预即可创建存储桶
问题描述
我正在检查我在谷歌云上的基础设施点,以消除任何丢失的点......
然后我注意到谷歌云存储有 5 个存储桶 [即使我刚刚创建了 2 个]
这 5 个存储桶是:1 - 我创建的存储桶
2 - 我创建的存储桶
3 - PROJECT.backups
4 - gcf-sources-CODE-us- central1
5 - us.artifacts.PROJECT.appspot.com
我知道备份存储桶来自 firebase 实时数据库备份,而源存储桶来自 firebase 云功能代码。但是工件桶从何而来?仅此存储桶的大小是所有其他存储桶总和的两倍。
它的内容只是名为“sha256:HASH”的二进制文件,其中一些大于 200MB
我删除了这个存储桶,第二天它又被重新创建了[没有我的互动]。
有谁知道可能在使用它吗?我怎样才能找到它?它是干什么用的?
解决方案
存储桶由Cloud Buildus.artifacts.<project id>.appspot.com
创建并用于存储 Cloud Build 服务生成的容器映像。在此存储桶中生成对象的过程之一是 Cloud Function,您可以实现这一点,因为在您第一次创建函数时,GCP 会要求您启用 Cloud Build API,并且此存储桶会出现在 Cloud Storage 部分中。每次您部署新版本的应用程序时,App Engine也会在此存储桶中存储对象。
正如文档中提到的,对于 App Engine,一旦部署完成,us.artifacts.<project id>.appspot.com
存储桶中的图像就不再需要,因此删除它们是安全的。但是,如果您只是使用 Cloud Functions,不建议删除此存储桶中的对象。虽然现在没有遇到问题,但是以后有可能会遇到,所以不用手动删除所有对象,可以使用生命周期对象管理每隔一定时间删除这个桶中的对象,例如,每 7 天。您可以通过导航到us.artifacts.<project id>.appspot.com
存储桶的生命周期选项卡并添加一个新的生命周期规则来删除年龄超过 X 天的对象。
推荐阅读
- c - c - 网络数据包嗅探+分析
- python - 如何使用 pyqt4 在 qline 编辑中使用空格键
- docker - GitLab 管道:zip:在 docker 映像上安装 zip 后找不到命令?
- android - 相同的分辨率不同的屏幕尺寸
- python - 如何对不完整的数据应用 scipy.signal.filtfilt()
- django - Django sitemap.xml 在生产中抛出服务器错误(500)
- .htaccess - 将一台服务器上的多个域重定向到各自的 https://www。目标
- node.js - LUIS,从机器人获取用户响应
- asp.net-mvc - 如何在 Linq 查询实体框架中创建从 3 个表驱动的自定义对象
- intellisense - 定制 IntelliSense 系统