Invoke Google Cloud Function with Parameters

Viewed 235

I am trying to pass a parameter "env" while triggering/invoking a cloud function using Scheduler with http.

I am using a service account that has sufficient permissions for invoking functions and admin rights on Scheduler.

Passing the parameter works when the function allows un-authenticated invocation, but if the function is deployed with authentication it gives an error: { "status": "UNAUTHENTICATED" ....

It is worth noting that when I changed the function code that it does not require a parameter, it worked successfully with the same service account.

So, it must be an issue with passing parameters.

The scheduler job setup looks like this:

enter image description here

The way I retrieve the parameter "env" in the function is as

def fetchtest(request):

    env = request.args.get('env')
0 Answers
Related