Google app engine 数据上载命令不适用于google app engine数据存储(本地版本)

Google app engine 数据上载命令不适用于google app engine数据存储(本地版本),google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,这是我正在使用的命令。我已经按照步骤进行了。当我对我在web上托管的相同应用程序使用相同的命令时,该命令起作用,我可以在数据存储中看到数据。但同一命令不适用于应用程序的本地副本。我得到的错误是: HTTPError:HTTP错误404:未找到 [错误]身份验证失败:凭据不正确或身份验证类型不受支持(例如OpenId) 但我并没有真正使用任何凭据在本地托管它。请帮忙 ./appcfg.py upload_data --application=say_hello --config_file=bulk

这是我正在使用的命令。我已经按照步骤进行了。当我对我在web上托管的相同应用程序使用相同的命令时,该命令起作用,我可以在数据存储中看到数据。但同一命令不适用于应用程序的本地副本。我得到的错误是:

HTTPError:HTTP错误404:未找到
[错误]身份验证失败:凭据不正确或身份验证类型不受支持(例如OpenId)

但我并没有真正使用任何凭据在本地托管它。请帮忙

./appcfg.py upload_data --application=say_hello --config_file=bulkloader.yaml --filename=output.csv --kind=Dashboard --url=http:hostname:8080/_ah/remote_api

如果您使用的是mac,您应该拥有mac的管理权限。如果没有,请将sudo放在命令的开头

如果您使用的是mac,您应该拥有mac上的管理权限。如果没有,请将sudo放在命令的开头

我不太清楚为什么会出现此错误不幸的是,我只知道可以通过传递
--email
标志来解决此问题。简单运行此命令,当它要求输入密码时,点击
Enter

appcfg.py upload_data --url=http://localhost:8080/_ah/remote_api/ --filename=output.csv --application=[your-app-id] --email=test@example.com path/to/folder/containing/app/yaml/
其中[您的应用程序id]的格式似乎是
dev~[应用程序名称]
。e、 g
dev~something-engine-v2


注意:另外请确保HTTP,因为我在使用HTTPS意外访问本地主机时也遇到了相同的错误。

我不太清楚为什么会出现此错误。不幸的是,我所知道的是,通过传递
--email
标志可以解决此问题。简单运行此命令,当它要求输入密码时,点击
Enter

appcfg.py upload_data --url=http://localhost:8080/_ah/remote_api/ --filename=output.csv --application=[your-app-id] --email=test@example.com path/to/folder/containing/app/yaml/
其中[您的应用程序id]的格式似乎是
dev~[应用程序名称]
。e、 g
dev~something-engine-v2


注意:还要确保HTTP,因为我在使用HTTPS意外访问本地主机时也遇到了同样的错误。

我遇到了同样的问题,结果是我有一个通配符规则,它妨碍了远程api url

下面是我的app.yaml的摘录。(我正在存档一个遗留应用程序,所以我不在乎现在没有人可以访问该网站。)


我也遇到了同样的问题,结果是我有一个通配符规则,它阻碍了远程api url

下面是我的app.yaml的摘录。(我正在存档一个遗留应用程序,所以我不在乎现在没有人可以访问该网站。)


如果参数正确但身份验证失败,请传入-oauth2标志:

appcfg.py--oauth2更新app.yaml


然后,appcfg.py的其余部分应该进行身份验证。如果它仍然不起作用,您的appid或url可能已关闭。

如果您的参数正确,但身份验证失败,请传入-oauth2标志:

appcfg.py--oauth2更新app.yaml

然后,appcfg.py的其余部分应该进行身份验证。如果它仍然无法工作,您的appid或url可能已关闭