The latest service changes have not yet been reflected in this content. We will update the content as soon as possible. Please refer to the Korean version for information on the latest updates.
Available in VPC
Create a Cloud DB for MySQL instance.
Commands
The command statement is as follows:
ncloud vmysql createCloudMysqlInstance [regionCode] [vpcNo] [cloudMysqlImageProductCode] [cloudMysqlProductCode] [dataStorageTypeCode] [isHa] [isMultiZone] [isStorageEncryption] [isBackup] [backupFileRetentionPeriod] [backupTime] [isAutomaticBackup] [cloudMysqlServiceName] [cloudMysqlServerNamePrefix] [cloudMysqlUserName] [cloudMysqlUserPassword] [hostIp] [cloudMysqlPort] [cloudMysqlDatabaseName] [subnetNo] [standbyMasterSubnetNo] [isPrivateSubDomain] [privateSubDomainPrefix] [engineVersionCode] [isDeleteProtection] [output]
Parameter
The following describes the parameters.
| Parameter | Type | Required | Description | Restrictions |
|---|---|---|---|---|
| regionCode | String | N | Region code where the Cloud DB for MySQL instance exists
|
- |
| vpcNo | String | Y | VPC number
|
- |
| cloudMysqlImageProductCode | String | N | Cloud DB for MySQL image product code
|
- |
| cloudMysqlProductCode | String | N | Cloud DB for MySQL product code
|
- |
| dataStorageTypeCode | String | N | Data storage type code
|
- |
| isHa | Boolean | N | High availability status
|
- |
| isMultiZone | Boolean | N | Multi-zone status
|
- |
| isStorageEncryption | Boolean | N | Data storage encryption application status (to be applied later)
|
- |
| isBackup | Boolean | N | Backup status
|
- |
| backupFileRetentionPeriod | Integer | N | Backup file retention period
|
- |
| backupTime | String | N | Backup time
|
- |
| isAutomaticBackup | Boolean | N | Automatic backup time status
|
- |
| cloudMysqlServiceName | String | Y | Cloud DB for MySQL service name | Only English letters, numbers, hyphens (-), and Korean letters are allowed.
|
| cloudMysqlServerNamePrefix | String | Y | Cloud DB for MySQL server name prefix
|
Only lowercase English letters, numbers, and hyphens (-) can be used for the name.
|
| cloudMysqlUserName | String | Y | MySQL User ID | Only English letters, numbers, and special character (\ _ , -) can be used, and it must start with an English letter.
|
| cloudMysqlUserPassword | String | Y | MySQL user password | It must have at least one English letter, one special character, and one number.
|
| hostIp | String | Y | MySQL user host
|
- |
| cloudMysqlPort | Integer | N | TCP port number to access the Cloud DB for MySQL instance
|
|
| cloudMysqlDatabaseName | String | Y | DB name to be created by default in the Cloud DB for MySQL instance | Only English letters, numbers, and special character (\ _ , -) can be used, and it must start with an English letter.
|
| subnetNo | String | Y | Subnet number
|
- |
| standbyMasterSubnetNo | String | N | Subnet number of the standby master server
|
- |
| isPrivateSubDomain | Boolean | N | Private sub domain usage
|
- |
| privateSubDomainPrefix | String | N | Private sub domain prefix
|
Only lowercase English letters, numbers, and hyphens (-) can be used for the name.
|
| engineVersionCode | String | N | Engine version
|
- |
| isDeleteProtection | Boolean | N | Cluster termination protection status
|
- |
| output | String | N | Response result's format type
|
- |
Response
Response data type
The response data types for command calls are as follows:
- CloudMysqlInstanceList type
| CloudMysqlInstanceList extends CommonResponse | Description |
|---|---|
| private Integer totalRows; | Total number of lists searched |
| private List<CloudMysqlInstance> cloudMysqlInstanceList = new ArrayList<>(); |
- CloudMysqlInstance type
| CloudMysqlInstance | Description |
|---|---|
| private String cloudMysqlInstanceNo; | Cloud DB for MySQL instance number |
| private String cloudMysqlServiceName; | Cloud DB for MySQL service name |
| private String cloudMysqlInstanceStatusName; | Cloud DB for MySQL instance status name
|
| private CommonCode cloudMysqlInstanceStatus; | Cloud DB for MySQL instance status code
|
| private CommonCode cloudMysqlInstanceOperation; | Cloud DB for MySQL instance operation code
|
| private String cloudMysqlImageProductCode; | Cloud DB for MySQL image product code |
| private String engineVersion; | Cloud DB for MySQL engine version |
| private CommonCode license; | Cloud DB for MySQL license |
| private Integer cloudMysqlPort; | Cloud DB for MySQL port |
| private Boolean isHa; | High availability status |
| private Boolean isMultiZone; | Multi-zone status |
| private Boolean isBackup; | Backup status |
| private Integer backupFileRetentionPeriod; | Backup file retention period |
| private String backupTime; | Backup time |
| private String generationCode; | Server generation code |
| private Date createDate; | Issuance date |
| private List<String> accessControlGroupNoList; | ACG number list |
| private List<String> cloudMysqlConfigList; | Cloud DB for MySQL config list |
| private List<CloudMysqlServerInstance> cloudMysqlServerInstanceList; | Cloud DB for MySQL server instance list |
- CloudMysqlServerInstance type
| CloudMysqlServerInstance | Description |
|---|---|
| private String cloudMysqlServerInstanceNo; | Cloud DB for MySQL server instance number |
| private String cloudMysqlServerName; | Cloud DB for MySQL server name |
| private CommonCode cloudMysqlServerRole; | Cloud DB for MySQL server role |
| private String cloudMysqlServerInstanceStatusName; | Cloud DB for MySQL server instance status name
|
| private CommonCode cloudMysqlServerInstanceStatus; | Cloud DB for MySQL server instance status code
|
| private CommonCode cloudMysqlServerInstanceOperation; | Cloud DB for MySQL server instance operation code
|
| private String cloudMysqlProductCode; | Cloud DB for MySQL product code |
| private String regionCode; | Region code |
| private String zoneCode; | Zone code |
| private String vpcNo; | VPC number |
| private String subnetNo; | Subnet number |
| private Boolean isPublicSubnet; | Public subnet status |
| private String publicDomain; | Public domain name |
| private String privateDomain; | Private domain name |
| private String privateIp; | Private IP |
| private CommonCode dataStorageType; | Data storage type |
| private Boolean isStorageEncryption; | Data storage encryption status |
| private Long dataStorageSize; | Data storage size |
| private Long usedDataStorageSize; | Size of data storage in use |
| private Integer cpuCount; | Number of virtual CPUs |
| private Long memorySize; | Memory size |
| private Date uptime; | VM booting completion time |
| private Date createDate; | Issuance date |
Examples
It describes call and response examples.
Call examples
The following is a call example.
ncloud vmysql createCloudMysqlInstance --regionCode KR --vpcNo ****83 --cloudMysqlImageProductCode SW.VDBAS.DBAAS.LNX64.CNTOS.0708.MYSQL.8025.B050 --cloudMysqlProductCode SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002 --dataStorageTypeCode SSD --isHa true --isMultiZone true --isStorageEncryption true --isBackup true --backupFileRetentionPeriod 10 --backupTime 02:00 --isAutomaticBackup false --cloudMysqlServiceName test-**** --cloudMysqlServerNamePrefix test-**** --cloudMysqlUserName test-**** --cloudMysqlUserPassword ******** --hostIp 192.168.0.% --cloudMysqlPort 13306 --cloudMysqlDatabaseName test-**** --subnetNo ****91 --standbyMasterSubnetNo ****93
Response example
The response example is as follows:
When the response result format type (output) is JSON
{
"createCloudMysqlInstanceResponse": {
"requestId": "ae758cc2-006c-4df5-8ad2-aeef4ecfa8bf",
"returnCode": "0",
"returnMessage": "success",
"totalRows": 1,
"cloudMysqlInstanceList": [
{
"cloudMysqlInstanceNo": "****890",
"cloudMysqlServiceName": "test-****",
"cloudMysqlInstanceStatusName": "creating",
"cloudMysqlInstanceStatus": {
"code": "INIT",
"codeName": "CLOUD DATABASE(VPC) Init State"
},
"cloudMysqlInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE(VPC) Creat OP"
},
"cloudMysqlImageProductCode": "SW.VDBAS.DBAAS.LNX64.CNTOS.0708.MYSQL.8025.B050",
"engineVersion": "MYSQL8.0.25",
"license": {
"code": "GPL",
"codeName": "General Public License"
},
"cloudMysqlPort": 3306,
"isHa": true,
"isMultiZone": true,
"isBackup": true,
"backupFileRetentionPeriod": 10,
"backupTime": "02:00",
"generationCode": "G2",
"createDate": "2021-05-27T18:00:00+0900",
"accessControlGroupNoList": [],
"cloudMysqlConfigList": [],
"cloudMysqlServerInstanceList": [
{
"cloudMysqlServerName": "test-****-001-e04",
"cloudMysqlServerRole": {
"code": "M",
"codeName": "Master"
},
"cloudMysqlServerInstanceStatusName": "creating",
"cloudMysqlServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE(VPC) Server Pending State"
},
"cloudMysqlServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE(VPC) Server Create OP"
},
"cloudMysqlProductCode": "SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002",
"regionCode": "KR",
"zoneCode": "KR-1",
"vpcNo": "****83",
"subnetNo": "****91",
"isPublicSubnet": true,
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
},
"isStorageEncryption": true,
"dataStorageSize": 10737418240,
"cpuCount": 2,
"memorySize": 8589934592,
"createDate": "2021-05-27T18:00:00+0900"
},
{
"cloudMysqlServerName": "test-****-002-e05",
"cloudMysqlServerRole": {
"code": "H",
"codeName": "Standby Master"
},
"cloudMysqlServerInstanceStatusName": "creating",
"cloudMysqlServerInstanceStatus": {
"code": "PEND",
"codeName": "CLOUD DATABASE(VPC) Server Pending State"
},
"cloudMysqlServerInstanceOperation": {
"code": "CREAT",
"codeName": "CLOUD DATABASE(VPC) Server Create OP"
},
"cloudMysqlProductCode": "SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002",
"regionCode": "KR",
"zoneCode": "KR-2",
"vpcNo": "****83",
"subnetNo": "****93",
"isPublicSubnet": true,
"dataStorageType": {
"code": "SSD",
"codeName": "SSD"
},
"isStorageEncryption": true,
"dataStorageSize": 10737418240,
"cpuCount": 2,
"memorySize": 8589934592,
"createDate": "2021-05-27T18:00:00+0900"
}
]
}
]
}
}
When the response result format type (output) is XML
<createCloudMysqlInstanceResponse>
<requestId>c04bfdd1-e27e-4006-9bc3-bc37840ce1dd</requestId>
<returnCode>0</returnCode>
<returnMessage>success</returnMessage>
<totalRows>1</totalRows>
<cloudMysqlInstanceList>
<cloudMysqlInstance>
<cloudMysqlInstanceNo>****890</cloudMysqlInstanceNo>
<cloudMysqlServiceName>test-****</cloudMysqlServiceName>
<cloudMysqlInstanceStatusName>creating</cloudMysqlInstanceStatusName>
<cloudMysqlInstanceStatus>
<code>INIT</code>
<codeName>CLOUD DATABASE(VPC) Init State</codeName>
</cloudMysqlInstanceStatus>
<cloudMysqlInstanceOperation>
<code>CREAT</code>
<codeName>CLOUD DATABASE(VPC) Creat OP</codeName>
</cloudMysqlInstanceOperation>
<cloudMysqlImageProductCode>SW.VDBAS.DBAAS.LNX64.CNTOS.0708.MYSQL.5732.B050</cloudMysqlImageProductCode>
<engineVersion>MYSQL5.7.32</engineVersion>
<license>
<code>GPL</code>
<codeName>General Public License</codeName>
</license>
<cloudMysqlPort>13306</cloudMysqlPort>
<isHa>true</isHa>
<isMultiZone>true</isMultiZone>
<isBackup>true</isBackup>
<generationCode>G2</generationCode>
<createDate>2021-05-27T18:00:00+0900</createDate>
<accessControlGroupNoList/>
<cloudMysqlConfigList/>
<cloudMysqlServerInstanceList>
<cloudMysqlServerInstance>
<cloudMysqlServerName>test-****-001-e04</cloudMysqlServerName>
<cloudMysqlServerRole>
<code>M</code>
<codeName>Master</codeName>
</cloudMysqlServerRole>
<cloudMysqlServerInstanceStatusName>creating</cloudMysqlServerInstanceStatusName>
<cloudMysqlServerInstanceStatus>
<code>PEND</code>
<codeName>CLOUD DATABASE(VPC) Server Pending State</codeName>
</cloudMysqlServerInstanceStatus>
<cloudMysqlServerInstanceOperation>
<code>CREAT</code>
<codeName>CLOUD DATABASE(VPC) Server Create OP</codeName>
</cloudMysqlServerInstanceOperation>
<cloudMysqlProductCode>SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002</cloudMysqlProductCode>
<regionCode>KR</regionCode>
<zoneCode>KR-1</zoneCode>
<vpcNo>****83</vpcNo>
<subnetNo>****91</subnetNo>
<isPublicSubnet>true</isPublicSubnet>
<dataStorageType>
<code>SSD</code>
<codeName>SSD</codeName>
</dataStorageType>
<isStorageEncryption>true</isStorageEncryption>
<dataStorageSize>10737418240</dataStorageSize>
<cpuCount>2</cpuCount>
<memorySize>8589934592</memorySize>
<createDate>2021-05-27T18:00:00+0900</createDate>
</cloudMysqlServerInstance>
<cloudMysqlServerInstance>
<cloudMysqlServerName>test-****-002-e05</cloudMysqlServerName>
<cloudMysqlServerRole>
<code>H</code>
<codeName>Standby Master</codeName>
</cloudMysqlServerRole>
<cloudMysqlServerInstanceStatusName>creating</cloudMysqlServerInstanceStatusName>
<cloudMysqlServerInstanceStatus>
<code>PEND</code>
<codeName>CLOUD DATABASE(VPC) Server Pending State</codeName>
</cloudMysqlServerInstanceStatus>
<cloudMysqlServerInstanceOperation>
<code>CREAT</code>
<codeName>CLOUD DATABASE(VPC) Server Create OP</codeName>
</cloudMysqlServerInstanceOperation>
<cloudMysqlProductCode>SVR.VDBAS.STAND.C002.M008.NET.HDD.B050.G002</cloudMysqlProductCode>
<regionCode>KR</regionCode>
<zoneCode>KR-2</zoneCode>
<vpcNo>****83</vpcNo>
<subnetNo>****93</subnetNo>
<isPublicSubnet>true</isPublicSubnet>
<dataStorageType>
<code>SSD</code>
<codeName>SSD</codeName>
</dataStorageType>
<isStorageEncryption>true</isStorageEncryption>
<dataStorageSize>10737418240</dataStorageSize>
<cpuCount>2</cpuCount>
<memorySize>8589934592</memorySize>
<createDate>2021-05-27T18:00:00+0900</createDate>
</cloudMysqlServerInstance>
</cloudMysqlServerInstanceList>
</cloudMysqlInstance>
</cloudMysqlInstanceList>
</createCloudMysqlInstanceResponse>