修改数据存储管理备份内置任务队列

Modify Datastore Admin Backup Built-in Task Queue

我是 Datastore 的新手。目前,我正在使用数据存储管理来备份我的数据,但我想知道我们是否可以修改或覆盖数据存储管理上的内置任务队列 /_ah/datastore_admin/backup.create?

从数据存储区导出数据时,我想做的是只需要导出具有我指定的特定日期范围的数据。我在文档中看到您可以将参数传递给 URL。是否可以像这样在日期范围内传递参数? /_ah/datastore_admin/backup.create?name=MyBackup&StartDate=12-01-20&EndDate=01-12-21.

如果我遗漏了什么,请告诉我。

数据存储管理员已弃用。您应该升级到 datastore export service.

但为了回答您的问题,托管在 /_ah/datastore_admin 的数据存储管理应用程序是一个您无法修改的内部应用程序。但是,您可以编写一个自定义处理程序来启动备份过程,从而传入您需要的参数。

使用任务队列的 GAE 示例 API:

params = {
    'StartDate': start_date,
    'EndDate': end_date
}

taskqueue.add(
    url='/_ah/datastore_admin/backup.create',
    params=params, 
    target='ah-builtin-python-bundle'
)

再次强调,我不推荐这种方法,因为该服务早已被弃用,随时都会消失。