google-app-engine - Google App Engine 标准到 App Engine Flex
问题描述
我是 Google App Engine 服务的新手。我有一个 Java Maven 项目,其中一个模块在应用引擎 flex 上运行,另一个在应用引擎标准上运行。我正在为 App Engine Flex API 使用 JWT 身份验证。我想从 App Engine Standard 向 App Engine Flex 发出发布请求。验证服务的最佳方式应该是什么?
此外,我有一个 cron 服务访问我用于某些后端内容的特定 URL。如何验证请求仅来自 Cron 服务?
解决方案
检查作业是否来自 Cron 服务(假设您正在使用该requests
模块):
is_cron = request.headers.get('X-Appengine-Cron', False)
if not is_cron:
return 'Bad Request', 400
如果您使用的是另一个模块,您只需检查 cron 作业的标头以确保它是“X-Appengine-Cron”
来源:https ://cloud.google.com/appengine/docs/standard/python/config/cronref#cron_requests
推荐阅读
- python - 识别 Python 中的字符集
- java - Intellij 不与idea64.exe 一起运行,而是由idea.but 运行
- javascript - 使用 Bootstrap 4 时,视差固定滚动不起作用
- python - 熊猫:对满足条件的连续行求和
- jna - 如何从 JNA Wrapper 端的 C DLL 函数中隐藏一些参数?
- laravel - 在集合循环中创建数组变量
- python - 类型错误:将 BigQuery 转换为 pandas df 时的 from_arrays()
- laravel - 使用laravel护照时如何防止暴露客户秘密?
- amazon-web-services - AWS Cognito 和 SES 未向以前未验证的地址发送电子邮件
- guidewire - Guidewire PolicyCenter 您尝试更新的对象已被其他用户更改。请再次尝试您的更改