Skip to content

Venafi user permissions for GCP service account

When setting up a GCP service account, specify the Venafi user permissions based on your authentication method.

Venafi Generated Key authentication permissions

Action(s) Required permissions
Allow TLS Protect Cloud to create (provision) a new certificate for the certificate manager. certificatemanager.certs.create
Allow certificate metadata to be retrieved (after the certificate creation operation completes). certificatemanager.certs.get
Verify access to the certificate manager. certificatemanager.certs.list
Allow TLS Protect Cloud to replace/reprovision a certificate. certificatemanager.certs.update
Allow TLS Protect Cloud to list certificate manager locations. certificatemanager.locations.list
Allow TLS Protect Cloud to check an operation status (for example, certificate creation/replace). certificatemanager.operations.get
To allow TLS Protect Cloud to obtain details of projects associated with the svcAccount. resourcemanager.projects.get

Workload Identity Federation authentication permissions

Action(s) Required permissions
Allow TLS Protect Cloud to create (provision) a new certificate for the certificate manager. certificatemanager.certs.create
Allow certificate metadata to be retrieved (after the certificate creation operation completes). certificatemanager.certs.get
Verify access to the certificate manager. certificatemanager.certs.list
Allow TLS Protect Cloud to replace/reprovision a certificate. certificatemanager.certs.update
Allow TLS Protect Cloud to list certificate manager locations. certificatemanager.locations.list
Allow TLS Protect Cloud to check an operation status (for example, certificate creation/replace). certificatemanager.operations.get
To allow TLS Protect Cloud to obtain details of projects associated with the svcAccount. resourcemanager.projects.get
Allows access tokens to be issued for the service account. iam.serviceAccounts.getAccessToken