Menu Docs
Página inicial do Docs
/
MongoDB Atlas
/ / /

Autenticar usando o Atlas Go SDK

A biblioteca atlas-sdk-go usa a autenticação Digest. Você pode criar uma chave de API por meio da UI do Atlas ou da Atlas CLI do Atlas.

Para saber mais sobre autenticação de API, consulte Autenticação de API de administração do Atlas .

Construa um novo cliente Atlas SDK e use os serviços no cliente para acessar diferentes partes da API de administração do Atlas. Por exemplo:

package main
import (
"context"
"fmt"
"log"
"os"
"go.mongodb.org/atlas-sdk/v20240805003/admin"
)
func main() {
ctx := context.Background()
apiKey := os.Getenv("MONGODB_ATLAS_PUBLIC_KEY")
apiSecret := os.Getenv("MONGODB_ATLAS_PRIVATE_KEY")
sdk, err := admin.NewClient(admin.UseDigestAuth(apiKey, apiSecret))
if err != nil {
log.Fatalf("Error when instantiating new client: %v", err)
}
projects, response, err := sdk.ProjectsApi.ListProjects(ctx).Execute()
if err != nil {
log.Fatalf("Could not fetch projects: %v", err)
}
fmt.Printf("Response status: %v\n", response.Status)
fmt.Printf("Projects: %v\n", projects)
}

Voltar

Atlas Go SDK