Categorygithub.com/luyomo/tidbcloud-sdk-go-v1
repository
0.1.0
Repository: https://github.com/luyomo/tidbcloud-sdk-go-v1.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

tidbcloud-sdk-go-v1

Translations:

Overview

tidbcloud-sdk-go-v1 is the TiDB Cloud SDK for the Go programming language. It implements TiDB Cloud API.

Credentials setup

  • Once you register one TiDB Cloud account, please follow the TiDB Cloud document to get the API key.
  • Set the credential for SDK as below. There are three ways to setup the credentials.
    • Config the credentials into default file
      workstation$ more ~/.tidbcloud/credentials
      [credential]
      public_key=xxxxxxxx
      private_key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
      
    • Config the credentials into customized file
      workstation$ export TIDBCLOUD_CREDENTIAL_FILE=/tmp/credentials
      workstation$ more /tmp/credentials
      [credential]
      public_key=xxxxxxxx
      private_key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx 
      
    • Set env variables
      workstation$ export TIDBCLOUD_PUBLIC_KEY=xxxxxxxx
      workstation$ export TIDBCLOUD_PRIVATE_KEY=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
      

Hello world

Please follow the examples for API usage.

workstation$ cd examples/ListProjects
workstation$ go run main.go
id                   Name           AwsCmekEnabled  ClusterCount  CreateTimestamp  OrgId
--                   ----           --------------  ------------  ---------------  -----
1111111111111111111  ProjectName    false           1             1678671443       2222222222222222222