"github.com/volcengine/volcengine-go-sdk/service/mongodb"
"github.com/volcengine/volcengine-go-sdk/volcengine"
"github.com/volcengine/volcengine-go-sdk/volcengine/credentials"
"github.com/volcengine/volcengine-go-sdk/volcengine/session"
config *volcengine.Config
resp *mongodb.CreateDBInstanceOutput
config = volcengine.NewConfig().WithCredentials(credentials.NewStaticCredentials(ak, sk, "")).
sess, err = session.NewSession(config)
fmt.Printf("Failed to create session, err: %v\n", err)
client = mongodb.New(sess)
zoneId := "cn-beijing-a"
nodeSpec := "mongo.shard.2c4g"
vpcId := "vpc-13f24t16guqdc3n6nu4k5****"
subnetId := "subnet-rr96lovl7f28v0x58tv****"
instanceName := "go_sdk_test_shard"
mongosNodeSpec := "mongo.mongos.2c4g"
instanceType := "ShardedCluster"
resp, err = client.CreateDBInstance(&mongodb.CreateDBInstanceInput{
StorageSpaceGB: &storageSpaceGb,
InstanceName: &instanceName,
MongosNodeSpec: &mongosNodeSpec,
InstanceType: &instanceType,
shardNumber: &shardNumber,
MongosNodeNumber: &mongosNodeNumber,
fmt.Printf("Error when calling MONGODBApi->CreateDBInstance, err: %v\n", err)