Priya Nair
Priya Nair

Reputation: 67

Google Cloud Scheduler Access

I need to schedule two cloud functions to run at a predefined time using Cloud Scheduler. However, when I click on the Cloud Scheduler tab it shows the below error message.

You don't have permission to enable Cloud Scheduler (appengine.applications.create, serviceusage.services.enable)

So I asked the project owner to grant me access to the below roles:

  1. Cloud Scheduler admin
  2. AppEngine Admin
  3. Service Usage Admin

However, even after this I'm still getting the same message as before.

Below are the current roles that I have access to:

  1. App Engine Admin
  2. BigQuery Data Viewer
  3. BigQuery User
  4. Cloud Scheduler Admin
  5. Cloud SQL Admin
  6. Editor
  7. Service Usage Admin
  8. Storage Admin

Kindly let me know if I'm missing something here.

Upvotes: 1

Views: 6181

Answers (3)

Ang John Syin
Ang John Syin

Reputation: 66

You don't need to be the project Owner.

You need these permission:

  • appengine.applications.create
  • serviceusage.services.enable

Predefined roles for first permission:

  • roles/owner
  • roles/appengine.appCreator

Predefined roles for second permission:

  • roles/owner
  • roles/editor
  • roles/serviceusage.serviceUsageAdmin

Since you already are an Editor, you only need to request App Engine Creator role for the first permission.

Upvotes: 5

Imam San
Imam San

Reputation: 81

If you are using target HTTP Method in your Cloud Scheduler, you can add Auth Header (Add OAuth token) with a particular or spesific service account.

Upvotes: 0

gso_gabriel
gso_gabriel

Reputation: 4660

For you to be able to perform the configuration of Cloud Scheduler, you need to be the Project Owner.

Could you please give it a try asking your administrator to make you the Project Owner?

This should fix your issue and solve your case. In case it doesn't, let me know if you are facing the same error.

Please, let me know if it worked!

Upvotes: 1

Related Questions