This page lists the IAM roles and permissions for Cloud Run functions. To search through all roles and permissions, see the role and permission index.
Cloud Run functions roles
| Role | Permissions |
|---|---|
Cloud Functions Admin( Full access to functions, operations and locations. This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Cloud Functions Editor( Editor role for Cloud Functions This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Cloud Functions Invoker( Ability to invoke 1st gen HTTP functions with restricted access. 2nd gen functions need the Cloud Run Invoker role instead. This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Cloud Functions Viewer( Read-only access to functions and locations. This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Cloud Functions Developer( Read and write access to all functions-related resources. This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Cloud Functions Service Agent( Gives Cloud Functions service account access to managed resources. This role applies to functions created using the Cloud Functions API. For functions created using Cloud Run, refer to the Cloud Run roles and permissions page. |
|
Cloud Run functions permissions
| Permission | Included in roles |
|---|---|
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( Service agent roles
|
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( Service agent roles
|
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( Service agent roles
|
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( |
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Cloud Functions Developer (
Firebase Develop Admin (
Firebase Develop Viewer (
Data Scientist (
Dev Ops (
Site Reliability Engineer (
Support User ( Service agent roles
|
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Security Admin (
Security Reviewer (
Firebase Develop Admin (
Firebase Develop Viewer (
Security Auditor (
Site Reliability Engineer (
Support User ( Service agent roles
|
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Invoker (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( Service agent roles
|
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Security Admin (
Security Reviewer (
Cloud Functions Developer (
Firebase Develop Admin (
Firebase Develop Viewer (
Data Scientist (
Dev Ops (
Security Auditor (
Site Reliability Engineer (
Support User ( Service agent roles
|
|
Owner (
Cloud Functions Admin (
Firebase Admin (
Security Admin (
Firebase Develop Admin ( Service agent roles
|
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops (
Support User ( |
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( |
|
Owner (
Editor (
Cloud Functions Admin (
Cloud Functions Editor (
Firebase Admin (
Cloud Functions Developer (
Firebase Develop Admin (
Data Scientist (
Dev Ops ( Service agent roles
|
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Security Admin (
Security Reviewer (
Cloud Functions Developer (
Firebase Develop Admin (
Firebase Develop Viewer (
Data Scientist (
Dev Ops (
Security Auditor (
Site Reliability Engineer (
Support User ( |
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Cloud Functions Developer (
Firebase Develop Admin (
Firebase Develop Viewer (
Data Scientist (
Dev Ops (
Site Reliability Engineer (
Support User ( Service agent roles
|
|
Owner (
Editor (
Viewer (
Cloud Functions Admin (
Cloud Functions Editor (
Cloud Functions Viewer (
Firebase Admin (
Firebase Editor (
Firebase Viewer (
Security Admin (
Security Reviewer (
Cloud Functions Developer (
Firebase Develop Admin (
Firebase Develop Viewer (
Data Scientist (
Dev Ops (
Security Auditor (
Site Reliability Engineer (
Support User ( Service agent roles
|