gpt4 book ai didi

google-app-engine - 是否可以安全删除 asia.artifacts.../containers/images 中的 appengine 文件?

转载 作者:行者123 更新时间:2023-12-04 17:21:43 50 4
gpt4 key购买 nike

asia.artifacts.../containers/images 存储桶下的 google 云存储中的 appengine 文件是否可以安全删除而不会造成任何问题。仅仅几年后就已经有 160Gb 了。该文档没有明确说明它们的用途,或者为什么将它们保留在那里:

# gsutil du -sh gs://asia.artifacts.<project>.appspot.com
158.04 GiB gs://asia.artifacts.<project>.appspot.com

我只想知道我是否可以删除它们,或者我是否需要继续为存储空间付费。

最初我认为这些文件可能对应于“Google Cloud Platform”“Container Registry”“Images”“app-engine-tmp”中可以看到的内容。但是,即使您删除了容器注册表 Web 界面下的几乎所有内容,这个 containers/images 文件夹中仍然有数千个非常旧的文件。


如果我不得不猜测这堆可能是垃圾文件的不断增长的原因。我怀疑如果通过网络界面删除版本,则不会删除基础文件。对吗?


更新:我确实在部署时出现的云构建日志中找到了这条线索。我测试了删除测试项目中的工件桶。该项目仍然有效,并且构建仍然有效。日志中出现一条看似无害的错误消息。也许删除这个 artefacts 文件夹真的很安全。但是,最好在删除之前弄清楚这些古老的(显然未使用过的)人工制品桶文件的用途。

2021/01/15 11:27:40 Copying from asia.gcr.io/<project>/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache:latest to asia.gcr.io/sis-au/app-engine-tmp/build-cache/ttl-7d/default/buildpack-cache:f650fd29-3e4e-4448-a388-c19b1d1b8e04
2021/01/15 11:27:42 failed to copy image: GET https://storage.googleapis.com/asia.artifacts.<project>.appspot.com/containers/images/sha256:ca16b83ba5519122d24ee7d343f1f717f8b90c3152d539800dafa05b7fcc20e9?access_token=REDACTED: unsupported status code 404; body: <?xml version='1.0' encoding='UTF-8'?><Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Details>No such object: asia.artifacts.<project>.appspot.com/containers/images/sha256:ca16b83ba5519122d24ee7d343f1f717f8b90c3152d539800dafa05b7fcc20e9</Details></Error>
Unable to tag previous cache image. This is expected for new or infrequent deployments.

最佳答案

删除它们应该是安全的。根据Google docs :

Each time you deploy a new version, a container image is created using the Cloud Build service. That container image then runs in the App Engine standard environment.Built container images are stored in the app-engine folder in Container Registry. You can download these images to keep or run elsewhere. Once deployment is complete, App Engine no longer needs the container images. Note that they are not automatically deleted, so to avoid reaching your storage quota, you can safely delete any images you don't need.

还有一个建议,如果您不想手动删除图像以防它们再次开始堆积,您可以 set up Lifecycle Management在您的“工件”存储桶上添加删除旧文件的规则(例如,30 天)。

thread与您的担忧相似,他们有很好的答案。感觉费用检查一下!

重要更新:此答案仅适用于标准环境。工件桶用作 Flex 应用程序图像的后备存储。它在启动和自动缩放 VM 时使用,因此在考虑删除它们时要小心。

关于google-app-engine - 是否可以安全删除 asia.artifacts.../containers/images 中的 appengine 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65743891/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com