我正在尝试使用gcloud sdk进行一些脱机开发,在此我想构建一个Python Flask应用,以显示从数据存储中查询的数据。离线执行此操作的原因仅仅是因为它在开发过程中速度更快,稍后将使用App Engine在线进行部署。
首先:数据存储模拟器正在运行。
但是我无法将数据导入数据存储区。我正在使用here中的以下内容尝试导入(使用我的值)。
curl -X POST localhost:8081/v1/projects/[PROJECT_ID]:import \
-H 'Content-Type: application/json' \
-d '{"input_url":"[ENTITY_EXPORT_FILES]"}'
我遇到的问题是它只会返回
NOT FOUND
我想我知道这是什么,但不知道如何解决:我的离线环境中没有定义项目。所以我想知道如何在“离线云SDK环境”中设置项目?
DataStore Emulator的PROJECT_ID是在安装过程中设置的。
我看了一下,在底部的链接中,您可以看到它是如何完成的。您需要将您的project-id设置为环境变量,或使用自动命令为您设置它。
here,我想这就是您所缺少的。
希望这会有所帮助。