Atlas Go SDK を使用した認証
atlas-sdk-go
ライブラリはダイジェスト認証を使用します。 Atlas UI または Atlas CLI を使用して API キーを作成でき 。
API 認証の詳細については、「 Atlas 管理 API 認証 」を参照してください。
コードでの Atlas Go SDK の使用
新しい 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) }