Navigating Google Cloud Console's SQL list can be annoyingly slow once your instances grow beyond a certain size. Avoid the pain with this Alfred workflow that grabs and caches all your SQL instance names for a given project and lets you search them easily. Once you find the instance you're looking for just press enter and your browser will open with the dashboard for that instance. Easy!
- A simple go client to connect to the SQL API and list instances. Just run
./buildin thegodirectory of the workflow and add the resultingcloudsqlbinary toCLOUD_SQL_PATHin the workflow environment variables (see pic below). Built with Go 1.9.2
- Alfred 3
- Go 1.9.2
csql [QUERY]
Press enter to open the CloudSQL instance in your browser

csql-refresh
press enter to update the cache of CloudSQL instances (default TTL = 300 seconds)

1. Install the workflow
You can download the workflow from the releases page
You will need to run ./build in the ./go directory of the workflow in order to install the client that fetches the list of your DB instances. Please note that this workflow requires Alfred 3.
2. Environment variables
- Set
CLOUD_SQL_PATHto the location of thecloudsqlbinary (source included ingofolder) - Set
PROJECTto the name of the Google project you want to search.
3. Credentials
This workflow uses your default gcloud credentials (usually set via gcloud auth application-default login). Make sure your current identity has access to the target project.

