Python 使用参数调用googlecloud函数
我试图在使用http调度程序触发/调用云函数时传递参数“env” 我正在使用一个服务帐户,该帐户有足够的权限调用调度程序上的函数和管理权限 当函数允许未经身份验证的调用时,传递参数会起作用,但如果该函数使用身份验证进行部署,则会出现错误:{“status”:“UNAUTHENTICATED” 值得注意的是,当我更改了不需要参数的函数代码时,它成功地使用了相同的服务帐户 因此,传递参数一定是个问题 计划程序作业设置如下所示: 在函数中检索参数“env”的方法如下Python 使用参数调用googlecloud函数,python,python-3.x,google-cloud-platform,google-cloud-functions,google-cloud-scheduler,Python,Python 3.x,Google Cloud Platform,Google Cloud Functions,Google Cloud Scheduler,我试图在使用http调度程序触发/调用云函数时传递参数“env” 我正在使用一个服务帐户,该帐户有足够的权限调用调度程序上的函数和管理权限 当函数允许未经身份验证的调用时,传递参数会起作用,但如果该函数使用身份验证进行部署,则会出现错误:{“status”:“UNAUTHENTICATED” 值得注意的是,当我更改了不需要参数的函数代码时,它成功地使用了相同的服务帐户 因此,传递参数一定是个问题 计划程序作业设置如下所示: 在函数中检索参数“env”的方法如下 def fetchtest(re
def fetchtest(request):
env = request.args.get('env')
在指定OIDC
访问群体时不能包含查询参数。指定的标识会影响生成的标识,而不是云计划程序调用的URL。您通过HTTP调用函数有什么原因吗?使用Pub/Sub和后台函数会将所有内容都保留在Google内部,并允许您进行spe在消息中输入任意值。我同意Jhon和Dustin的观点,如果您要验证您的函数,为什么不使用oauth令牌?使用pub/sub可能更干净、更安全。如果您的用例中有我们可能遗漏的方面,请编辑您的问题并添加传统信息