应用程序引擎从另一个应用程序内部获取

2024-06-14 09:41:08 发布

您现在位置:Python中文网/ 问答频道 /正文

出于好奇,appengine中有没有一种方法可以使用某种内部URL(类似于CloudSql连接)从另一个appengine应用程序获取数据?你知道吗

例如,不要这样做:

urlfetch.fetch("https://my-app-id.appspot.com/url/to/fetch")

这样做:

urlfetch.fetch("/appengine/my-app-id/url/to/fetch")

Tags: to方法httpscomidapp应用程序url
2条回答

根据documentation,应用程序可以相互传递消息。检查X-Appengine-Inbound-Appid字段以获得授权。你知道吗

您可以使用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')

将bucket共享到项目后,可以访问不同项目中每个App Engine实例的指定bucket中的同一个文件。你知道吗

这是在不同的appengine项目之间共享数据的最简单方法。你知道吗

相关问题 更多 >