Cloud Functions IAM Permissions

The following tables list the Identity and Access Management (IAM) permissions that are associated with Cloud Functions.

Functions

PermissionDescription
cloudfunctions.functions.callCall the callFunction API.
cloudfunctions.functions.invokeInvoke an HTTP function via its public URL.
cloudfunctions.functions.createCreate new functions.
cloudfunctions.functions.deleteDelete functions.
cloudfunctions.functions.getView functions, excluding IAM policies.
cloudfunctions.functions.listList functions.
cloudfunctions.functions.updateUpdate existing functions.
cloudfunctions.functions.sourceCodeGetView function source code.
cloudfunctions.functions.sourceCodeSetUpdate function source code.
cloudfunctions.functions.getIamPolicyView IAM policies associated with a function.
cloudfunctions.functions.setIamPolicyUpdate IAM policies associated with a function.

Operations

PermissionDescription
cloudfunctions.operations.getGet an existing operation.
cloudfunctions.operations.listList all operations.

Locations

PermissionDescription
cloudfunctions.locations.listList all locations.

For a reference of which IAM permissions are contained in each IAM role, see Cloud Functions IAM Roles.