Docs 菜单
Docs 主页
/
MongoDB Atlas
/ / /

使用 Atlas Go SDK 进行身份验证

atlas-sdk-go库使用摘要式身份验证。 您可以通过 Atlas 用户界面或 Atlas CLI 创建 API 密钥

要学习;了解有关API身份验证的更多信息,请参阅Atlas管理API身份验证。

构建新的 Atlas SDK 客户端,然后使用客户端上的服务访问 Atlas Admin API 的不同部分。 例如:

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)
}

后退

Atlas Go SDK