1

我通过 Blobstore API 将对象存储在 Google Cloud Storage 中。当需要删除一个对象时,我使用:

key = blobstore.create_gs_key(gs_object_name)
blobstore.delete(key)

这会从 Google Cloud Storage 中删除该对象,但是当我查看 App Engine 仪表板站点中的 Blob 查看器时,似乎每个对象的 Blobstore 中仍然存在条目。当我单击任何孤儿时,页面的预览部分会显示:“错误:服务器错误”

我应该使用其他方法删除它们吗?

4

1 回答 1

1

似乎当您使用 create_gs_key 中的它们键进行删除时,云存储中的 blob 及其相应的 fileinfo 对象正在被删除,而不是存储在数据存储中的 blobinfo。您在应用程序引擎的 blob 查看器中查看的是这个 blobinfo 实体,它具有大小、文件类型等详细信息。当您单击任何这些条目时,它应该显示相应的 blob,并且由于它已被删除,因此您一定会看到错误信息。

这篇较早的帖子解释了如何删除孤立的 blobinfo

于 2013-07-06T05:59:08.287 回答