Learn more about the Google Cloud service accounts and projects used by AppSheet:
- AppSheet-owned service accounts and projects
- Google Cloud service accounts and projects owned by your organization
- AppSheet access to Google Cloud projects
- Manage permissions to AppSheet-owned service accounts
- Manage automatic projects
- Features that use Google Cloud service accounts and projects
AppSheet-owned service accounts and projects
The AppSheet-owned service accounts and projects are created inside an AppSheet-owned Google Cloud project. No human manages these service accounts and only AppSheet can view, create, use, and delete the service account.
Google Cloud service accounts and projects owned by your organization
Service accounts owned and managed by your organization are inside your own Google Cloud projects and are managed by your Google Cloud admin. As an AppSheet admin, you can’t directly locate, view, or edit these service accounts unless you are also a Google Cloud admin or have been given appropriate permissions in Google Cloud by your Cloud admin.
Google Cloud projects owned by your organization also cannot be located, viewed, or edited unless you are a Google Cloud admin or have been granted the appropriate permissions.
Automatic projects
For some features to work, AppSheet may create Google Cloud projects on behalf of your organization that are still owned and managed by your Google Cloud admin.
You never need to view or manage automatic projects. AppSheet handles the necessary interactions with Google Cloud. For example, if you change a slash command name in a Chat app, it is automatically synchronized with the project.
Only Google Cloud admins have access to the project in the Google Cloud console.
If your organization has policy restrictions on Google Cloud (for example, prohibiting an out-of-organization service account), you may need to use manual configuration instead.
To learn more, go to Manage automatic projects.
AppSheet access to your Google Cloud projects
For some AppSheet features to work, AppSheet needs access to the services in your Google Cloud projects. In these cases, your Google Cloud admin may need to grant permissions to the AppSheet-owned service accounts. Even though the accounts are owned by AppSheet, your Cloud admin can revoke permissions at any time.
To grant permissions, your Google Cloud admin will use the Google Cloud console to update IAM permissions to grant the AppSheet service account certain roles. Cloud admins can stop allowing AppSheet access to these projects and roles at any time.
To learn more, go to Manage permissions to AppSheet-owned service accounts.
Manage permissions to AppSheet-owned service accounts
Only your Google Cloud admin can assign permissions to AppSheet-owned Service accounts. Your Google Cloud admin will use Google Cloud Identity and Access Management (IAM) in the Google Cloud console. In some cases, AppSheet will auto-assign itself permissions to automatic projects it created but your Google Cloud admin can still manage those permissions, like revoking privileges.
The specific service accounts, roles, and principals used will depend on the AppSheet features being configured but the steps for granting and revoking permissions are the same as assigning roles to principals in IAM.
To learn more about granting and revoking permissions, see:
Manage automatic projects
Manage automatic projects as described in the following sections:
View or update automatic projects
Unless you are a Google Cloud admin, you can’t directly locate, view, or edit automatic projects in the Cloud console. Cloud admins can access the projects under the following folder: Organization root > system-gsuite > appsheet
Project IDs will be prefixed by app-
.
Delete automatic projects
Google Cloud admins can delete automatic projects as with any standard Cloud projects. See Shutting down (deleting) projects.
If you're not a Cloud admin, you can't delete automatic projects directly. However, AppSheet deletes automatic projects in some cases, as noted in Features that use Google Cloud service accounts and projects.Features that use Google Cloud service accounts and projects
The following table summarizes the AppSheet features that use Google Cloud service accounts and projects.
The types and names of service accounts, roles, automatic projects, and additional actions used are specific to each AppSheet feature. Review the configuration for each feature.
Feature | Usage | More information |
Chat apps |
|
Configure Chat apps with AppSheet |
Integration Connectors (preview) | AppSheet-owned service accounts | Set up Integration Connectors with AppSheet |
Export team audit logs to Google BigQuery | AppSheet-owned service accounts | Export team audit logs to BigQuery |