Authorization
Google Cloud Storage
Prerequisites
Before creating a Google Cloud Storage credential, you need to ensure that your Google Cloud project is properly configured and that you have the necessary permissions to access Google Cloud Storage.
Google Cloud Storage uses OAuth 2.0 authentication with client credentials that are automatically configured by Nexla. To use Google Cloud Storage with Nexla, you need:
- A Google Cloud project with Google Cloud Storage API enabled
- Appropriate IAM permissions to access GCS buckets and objects
- A Google account with access to the Google Cloud project
The OAuth 2.0 client credentials (Client ID and Client Secret) are pre-configured by Nexla and do not require manual entry. Nexla automatically handles the OAuth 2.0 authentication flow, including token exchange and refresh.
For detailed information about Google Cloud Storage authentication, IAM permissions, and project setup, refer to the Google Cloud Storage documentation.
Create a Google Cloud Storage Credential
- To create a new Google Cloud Storage credential, after selecting the data source/destination type, click the Add Credential tile to open the Add New Credential overlay.
Credential Name & Description
-
Enter a name for the credential in the Credential Name field and a short, meaningful description in the Credential Description field.
Resource descriptions are recommended but are not required. They should be used to provide information about the resource purpose, data freshness, etc. that can help the owner and other users efficiently understand and utilize the resource.
OAuth 2.0 Authentication
Google Cloud Storage uses OAuth 2.0 authentication with client credentials that are automatically configured by Nexla. The OAuth 2.0 authentication flow is handled automatically, including:
- Client ID and Client Secret management
- Access token exchange and refresh
- Authorization header configuration
-
When you create a Google Cloud Storage credential, Nexla will prompt you to authenticate with your Google account. Follow the authentication prompts to grant Nexla access to your GCS buckets.
The OAuth 2.0 client credentials are pre-configured and managed by Nexla. You do not need to manually enter Client ID or Client Secret values. The authentication process will guide you through granting the necessary permissions to access your Google Cloud Storage buckets and objects.
Save the Credential
-
Once all of the relevant steps in the above sections have been completed, click the Save button at the bottom of the overlay to save the configured credential.
-
The newly added credential will now appear in a tile on the Authenticate screen during data source/destination creation and can be selected for use with a new data source or destination.