Note
During our private beta, platform deployments are restricted to Google's Cloud Platform. More cloud providers are to follow, as driven by customer demand.
Before getting started with Seashell, it is necessary to have a valid Google Cloud Platform (GCP) account, at least one project and a corresponding service account. Below is all the information needed to properly configure this project and setup its service account for use with Seashell.
Seashell recommends a dedicated project to be created, as well as the service account within the project. Information about creating and managing projects within GCP can be found in the official documentation here.
Seashell requires the following APIs to be enabled for the project on GCP:
- Compute Engine API
- Cloud SQL Admin API
Information about enabling and managing GCP APIs can be found in the official documentation here.
Besides enabling the APIs, a configured service account is also required. To create a service account for your GCP project, refer to the official documentation here.
Seashell requires the following roles to be granted to the GCP service account:
- Service Account User
- Cloud SQL Client
Information about managing GCP IAM roles/access to resources can be found in the official documentation here.
In order for Seashell to have access to the service account, a credential key must be generated. To create this key for your service account, refer to the official documentation here.
Information about creating and managing service account keys can be found in the official documentaion here.