13 Dec 2022 03:46 AM - last edited on 02 May 2023 06:46 AM by educampver
I can't find in the documentation the scope needed in the configuration to run an app function. I guess that's a reason why I get 403 in the app when trying to call it?
Solved! Go to Solution.
as long as you user has the policy app-engine:functions:run and app-engine:apps:run you should be covered. I never had to any scopes when I wanted to call the functions.
How do you call your function? do you do it with fetch(<relative url>) or with functions.call(<function name>)
13 Dec 2022 05:56 AM - last edited on 02 May 2023 06:11 AM by educampver
In addition to what Sinisa wrote; apps might require additional scopes that are necessary for them to work properly. Those scopes are defined in app.config.ts. Here's an Automations app example:
More details about the scopes setting: https://developer.dynatrace.com/reference/app-toolkit/configuration/#app-options
That's what I needed! I had to just add:
@sinisa_zubic any plans to add it to the Dynatrace Developer portal?
13 Dec 2022 10:37 AM - last edited on 02 May 2023 06:13 AM by educampver
it is already in Dynatrace Developer in the SDK documentation. e.g. when you use the getCredentials function you can see the needed scope: https://developer.dynatrace.com/reference/sdks/client-classic-environment-v2/#getcredentials
also you see for which call you need the app-engine:apps:run scope, e.g. here: https://developer.dynatrace.com/reference/sdks/client-app-engine-registry/#getapp
There are ideas for improvement, but no timeline