Available in VPC
Creates a Cloud DB for MongoDB instance.
Syntax
The createCloudMongoDbInstance syntax is as follows:
./ncloud vmongodb createCloudMongoDbInstance \
--vpcNo <vpc-no> \
--subnetNo <subnet-no> \
--cloudMongoDbServiceName <service-name> \
--cloudMongoDbServerNamePrefix <server-name-prefix> \
--clusterTypeCode <STAND_ALONE|SINGLE_REPLICA_SET|SHARDED_CLUSTER> \
--cloudMongoDbUserName <user-name> \
--cloudMongoDbUserPassword <user-password> \
[--cloudMongoDbImageProductCode <image-product-code>] \
[--memberProductCode <member-product-code>] \
[--arbiterProductCode <arbiter-product-code>] \
[--mongosProductCode <mongos-product-code>] \
[--configProductCode <config-product-code>] \
[--shardCount <shard-count>] \
[--memberServerCount <member-server-count>] \
[--arbiterServerCount <arbiter-server-count>] \
[--mongosServerCount <mongos-server-count>] \
[--configServerCount <config-server-count>] \
[--engineVersionCode <engine-version-code>] \
[--dataStorageTypeCode <SSD|HDD|CB2>] \
[--compressCode <SNPP|ZLIB|ZSTD|NONE>] \
[--memberPort <member-port>] \
[--mongosPort <mongos-port>] \
[--configPort <config-port>] \
[--backupTime <hh:mm>] \
[--backupFileRetentionPeriod <retention-days>] \
[--regionCode <KR|SGN|JPN>] \
[--output <json|xml>]
Options
This section describes the options available when running createCloudMongoDbInstance.
Required options
The following options are required for createCloudMongoDbInstance.
| Options | Type | Required | Description |
|---|---|---|---|
--vpcNo |
String | Required | Number of VPC to create the Cloud DB for MongoDB instance in |
--subnetNo |
String | Required | Subnet number of the default network interface to be used in the Cloud DB for MongoDB instance
|
--cloudMongoDbServiceName |
String | Required | Cloud DB for MongoDB service name
|
--cloudMongoDbServerNamePrefix |
String | Required | Prefix for the Cloud DB for MongoDB server name
|
--clusterTypeCode |
String | Required | Cluster type code of the Cloud DB for MongoDB instance
|
--cloudMongoDbUserName |
String | Required | DB user account ID
|
--cloudMongoDbUserPassword |
String | Required | DB user account password
|
Optional options
These are the optional options for createCloudMongoDbInstance. Options that are not specified will use their default values.
| Options | Type | Required | Description |
|---|---|---|---|
--cloudMongoDbImageProductCode |
String | Optional | Cloud DB for MongoDB image product code
|
--memberProductCode |
String | Optional | Cloud DB for MongoDB member server product code
|
--arbiterProductCode |
String | Optional | Cloud DB for MongoDB arbiter server product code
|
--mongosProductCode |
String | Optional | Cloud DB for MongoDB mongos server product code
|
--configProductCode |
String | Optional | Cloud DB for MongoDB config server product code
|
--shardCount |
Integer | Optional | Number of Cloud DB for MongoDB shards
|
--memberServerCount |
Integer | Optional | Number of Cloud DB for MongoDB member servers
|
--arbiterServerCount |
Integer | Optional | Number of Cloud DB for MongoDB arbiter servers
|
--mongosServerCount |
Integer | Optional | Number of Cloud DB for MongoDB mongos servers
|
--configServerCount |
Integer | Optional | Number of Cloud DB for MongoDB config servers
|
--engineVersionCode |
String | Optional | DB engine version
|
--dataStorageTypeCode |
String | Optional | Data storage type code
|
--compressCode |
String | Optional | Data compression algorithm code of the Cloud DB for MongoDB instance
|
--memberPort |
Integer | Optional | TCP port number for the Cloud DB for MongoDB member server access
|
--mongosPort |
Integer | Optional | TCP port number for the Cloud DB for MongoDB mongos server access
|
--configPort |
Integer | Optional | TCP port number for the Cloud DB for MongoDB config server access
|
--backupTime |
String | Optional | Set backup time (HH:MM).
|
--backupFileRetentionPeriod |
Integer | Optional | Backup file retention period (days)
|
Common options
For information about the options common to all vmongodb subcommands, see Cloud DB for MongoDB (VPC) options.
Examples
If the request to create a Cloud DB for MongoDB instance is successful, the instance's configuration information and creation status are returned.
Command
The command example is as follows:
./ncloud vmongodb createCloudMongoDbInstance \
--vpcNo 12345678 \
--subnetNo 23456789 \
--cloudMongoDbServiceName mongodb-01 \
--cloudMongoDbServerNamePrefix mongodb \
--clusterTypeCode SHARDED_CLUSTER \
--cloudMongoDbUserName testuser \
--cloudMongoDbUserPassword Examplepw123! \
--cloudMongoDbImageProductCode SW.VMGDB.OS.LNX64.ROCKY.0810.MNGDB.CE.B050 \
--memberProductCode SVR.VMGDB.MNGOD.HICPU.C002.M004.NET.SSD.B050.G002 \
--arbiterProductCode SVR.VMGDB.ARBIT.HICPU.C002.M004.NET.SSD.B050.G002 \
--mongosProductCode SVR.VMGDB.MNGOS.HICPU.C002.M004.NET.SSD.B050.G002 \
--configProductCode SVR.VMGDB.CFGSV.HICPU.C002.M004.NET.SSD.B050.G002 \
--shardCount 2 \
--memberServerCount 2 \
--arbiterServerCount 1 \
--mongosServerCount 2 \
--configServerCount 3 \
--regionCode KR \
--output json
Output
The output example is as follows:
{
"createCloudMongoDbInstanceResponse": {
"totalRows": 1,
"cloudMongoDbInstanceList": [
{
"cloudMongoDbInstanceNo": "34567890",
"cloudMongoDbServiceName": "mongodb-01",
"cloudMongoDbInstanceStatusName": "creating",
"cloudMongoDbInstanceStatus": {
"code": "INIT",
"codeName": "CLOUD DATABASE (VPC) Init status"
},
"cloudMongoDbInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE(VPC) Creat OP"
},
"generationCode": "G2",
"clusterType": {
"code": "SHARDED_CLUSTER",
"codeName": "Sharding Cluster Type - Cloud DB for MongoDB (VPC)"
},
"engineVersion": "MongoDB 7.0.28 Community Edition",
"licence": {
"code": "OEM",
"codeName": "License code - CLOUD DATABASE (VPC)"
},
"backupFileRetentionPeriod": 1,
"backupTime": "02:00",
"cloudMongoDbImageProductCode": "SW.VMGDB.OS.LNX64.ROCKY.0810.MNGDB.CE.B050",
"accessControlGroupNoList": [],
"shardCount": 2,
"compress": {
"code": "SNPP",
"codeName": "Snappy"
},
"memberPort": 17017,
"arbiterPort": 17017,
"mongosPort": 17017,
"configPort": 17017,
"createDate": "2026-06-10T10:03:36+0900",
"cloudMongoDbServerInstanceList": [
{
"cloudMongoDbServerName": "mg-mongodb-ab001-98eb",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "AB",
"codeName": "Arbiter"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.ARBIT.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01001",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-ab002-98ec",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "AB",
"codeName": "Arbiter"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.ARBIT.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01002",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-c-98ef",
"clusterRole": {
"code": "CONFIG_SERVER",
"codeName": "Config Server Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "C",
"codeName": "Config Server"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.CFGSV.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "csmongodb-01",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-c-98eg",
"clusterRole": {
"code": "CONFIG_SERVER",
"codeName": "Config Server Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "C",
"codeName": "Config Server"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.CFGSV.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "csmongodb-01",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-c-98eh",
"clusterRole": {
"code": "CONFIG_SERVER",
"codeName": "Config Server Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "C",
"codeName": "Config Server"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.CFGSV.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "csmongodb-01",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-mb001-98e7",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "MB",
"codeName": "Member"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOD.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01001",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-mb001-98e8",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "MB",
"codeName": "Member"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOD.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01001",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-mb002-98e9",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "MB",
"codeName": "Member"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOD.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01002",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-mb002-98ea",
"clusterRole": {
"code": "SHARD",
"codeName": "Shard Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "MB",
"codeName": "Member"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOD.HICPU.C002.M004.NET.SSD.B050.G002",
"replicaSetName": "mongodb-01002",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-rt-98ed",
"clusterRole": {
"code": "MONGOS",
"codeName": "Mongos Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "RT",
"codeName": "Mongos"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOS.HICPU.C002.M004.NET.SSD.B050.G002",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
},
{
"cloudMongoDbServerName": "mg-mongodb-rt-98ee",
"clusterRole": {
"code": "MONGOS",
"codeName": "Mongos Cluster Role - Cloud DB for MongoDB"
},
"cloudMongoDbServerInstanceStatusName": "creating",
"cloudMongoDbServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE (VPC) server Pending status"
},
"cloudMongoDbServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE (VPC) server Create OP"
},
"cloudMongoDbServerRole": {
"code": "RT",
"codeName": "Mongos"
},
"regionCode": "KR",
"vpcNo": "12345678",
"subnetNo": "23456789",
"createDate": "2026-06-10T10:03:36+0900",
"zoneCode": "KR-1",
"memorySize": 4294967296,
"cpuCount": 2,
"dataStorageSize": 10737418240,
"cloudMongoDbProductCode": "SVR.VMGDB.MNGOS.HICPU.C002.M004.NET.SSD.B050.G002",
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
}
}
]
}
],
"requestId": "e5f6a7b8-c9d0-1234-ef01-234567890abc",
"returnCode": "0",
"returnMessage": "success"
}
}