仅仅是出于好奇,App Engine是否有办法使用某种内部URL(类似于CloudSql连接)从另一个App Engine应用程序获取数据?
例如,而不是这样做:
urlfetch.fetch("https://my-app-id.appspot.com/url/to/fetch")
做这样的事情:
urlfetch.fetch("/appengine/my-app-id/url/to/fetch")
答案 0 :(得分:1)
您可以使用GCS Client Library
通过Google云端存储传输数据您只需添加服务帐户即可相互共享Google云端存储。
Python中的简单用例:
#!/usr/bin/env python
import cloudstorage as gcs
with gcs.open('your-bucket/your-file.txt', 'w') as gcs_file:
gcs_file.write('hello world\n')
将桶共享到项目后,您可以在不同项目中的每个App Engine实例上访问指定存储桶中的相同文件。
这是在不同的应用引擎项目之间共享数据的最简单方法。
答案 1 :(得分:-1)
根据documentation,应用程序可以互相发送消息。查看X-Appengine-Inbound-Appid
字段以获取授权。