createCloudMssqlInstance
    • PDF

    createCloudMssqlInstance

    • PDF

    Article Summary

    개요

    Cloud DB for MSSQL 인스턴스를 생성합니다.

    요청

    요청 파라미터

    파라미터명필수 여부타입제약 사항설명
    regionCodeNoString- 리전 코드
    Cloud DB for MSSQL 인스턴스가 생성될 리전(Region)을 결정 가능
    regionCode는 getRegionList 액션을 통해서 획득
    Default: getRegionList 조회 결과의 첫 번째 리전을 선택
    vpcNoYesString- VPC 번호
    Cloud DB for MSSQL 인스턴스가 생성될 VPC 결정
    vpcNo는 getCloudMssqlTargetVpcList 액션을 통해서 획득
    subnetNoYesString- Subnet 번호
    생성할 Cloud MSSQL 인스턴스의 Subnet 결정
    subnetNo는 getCloudMssqlTargetSubnetList 액션을 통해서 획득
    Public 도메인은 Public Subnet에 생성된 DB 서버에서만 이용 신청 가능
    Cloud DB for MSSQL 인스턴스 생성 이후에 Subnet 이전 불가
    mirrorSubnetNoConditionalString- Mirror 서버의 Subnet 번호
    멀티존 여부(isMultiZone)가 false이면 입력 받지 않으며 멀티존 여부(isMultiZone)가 true이면 반드시 입력
    mirrorSubnetNo는 Principal 서버의 Subnet과 Zone이 달라야 하며 같은 Public이거나 Private이어야만 함
    mirrorSubnetNo는 getCloudMssqlTargetSubnetList 액션을 통해서 획득
    cloudMssqlServiceNameYesString영어, 숫자, -의 특수문자, 한글만 입력 가능
    Min: 3
    Max: 15
    - Cloud MSSQL 서비스 이름
    configGroupNoNoString- Cloud MSSQL Config Group 번호
    사전에 만들어 놓은 Config Group을 서버 생성할 때 적용
    별도의 Config Group이 없을 경우 기본 제공되는 것 선택
    getCloudMssqlConfigGroupList를 통해 조회 가능
    Default: 0
    cloudMssqlImageProductCodeNoString- Cloud MSSQL 이미지 상품 코드
    cloudMssqlImageProductCode는 getCloudMssqlImageProductList 액션의 productCode로 획득
    입력하지 않을 경우 Default값으로 생성
    cloudMssqlProductCodeNoString- Cloud MSSQL 상품 코드
    생성할 Cloud DB for MSSQL 인스턴스의 서버 스펙 결정
    cloudMssqlProductCode는 getCloudMssqlProductList 액션의 productCode로 획득
    Default: 최소 사양으로 선택. 최소 사양의 기준은 1. 메모리 2. CPU
    dataStorageTypeCodeNoString- 데이터 스토리지 타입 코드
    설치 이후에 데이터 스토리지 타입 변경 불가
    Options: SSD or HDD
    Default: SSD
    isHaYesBoolean- 고가용성 여부
    고가용성 선택 시 Standby Master 서버를 포함한 2대의 서버로 생성되며 추가 요금이 발생
    Default: true
    isMultiZoneConditionalBoolean- 멀티존 여부
    고가용성 여부(isHa)가 true일 경우, 멀티존 여부 선택 가능
    멀티존 선택 시Principal 서버와 Mirror 서버를 서로 다른 Zone에 생성하여 더욱 높은 가용성 제공
    고가용성 여부(isHa)가 true일 경우 반드시 입력
    Default: false
    backupFileRetentionPeriodNoIntegerMin: 1
    Max: 30
    - 백업 파일 보관 기간
    백업은 매일 수행, 백업 파일은 별도의 백업 스토리지에 저장. 요금은 사용하는 공간만큼 과금
    Default: 1(1일)
    backupTimeConditionalStringHHMM 형식. 15 분 단위만 입력 가능- 백업 시간
    백업이 수행되는 시간 설정. 자동 백업 여부(isAutomaticBackup)가 false이면 반드시 입력
    예제
    - 01:15
    isAutomaticBackupNoBoolean- 백업 시간 자동 여부
    자동으로 백업 시간 설정 여부 선택. 자동 백업 여부(isAutomaticBackup)가 true이면 backupTime이 입력되어도 무시되고 자동 설정됨
    cloudMssqlUserNameYesString영어, 숫자, _의 특수문자만 허용하며 영어로 시작해야 함
    Min: 4
    Max: 16
    - 접근 유저명
    DB 관리자 용도로 사용할 유저명 입력
    cloudMssqlUserPasswordYesString8자 이상, 영어/특수문자/숫자 3개 항목에 대해 1자 이상 포함
    ` & \ " ' / 스페이스는 패스워드로 사용 불가
    Min: 8
    Max: 20
    - 접근 패스워드
    DB 관리자 용도로 사용할 유저의 패스워드 입력
    cloudMssqlPortNoInteger1433
    or
    Min: 10000, Max: 20000
    - Cloud MSSQL 포트
    MSSQL 접근을 위한 TCP 포트 번호 입력
    Default: 1433
    characterSetNameNoString- DB 문자셋
    DB 문자셋은 한글과 영어 collation 중에서 선택 가능
    getCloudMssqlCharacterSetList API를 통해 조회 가능
    Default: Korean_Wansung_CI_AS
    outputNoString- 응답 결과의 포맷 타입
    Options: xml | json
    Default: xml

    응답

    응답 데이터 타입

    • CloudMssqlInstanceList 타입
    CloudMssqlInstanceList extends CommonResponse
    private Integer totalRows;
    private List<CloudMssqlInstance> cloudMssqlInstanceList = new ArrayList<>();
    CloudMssqlInstance
    private String cloudMssqlInstanceNo;
    private String cloudMssqlServiceName;
    private String cloudMssqlInstanceStatusName;
    private CommonCode cloudMssqlInstanceStatus;
    private CommonCode cloudMssqlInstanceOperation;
    private String cloudMssqlImageProductCode;
    private Boolean isHa;
    private Boolean isMultiZone;
    private CommonCode license;
    private Integer cloudMssqlPort;
    private Integer backupFileRetentionPeriod;
    private String backupTime;
    private String configGroupNo;
    private String configGroupName;
    private String engineVersion;
    private Date createDate;
    private String dbCollation;
    private List<CloudMssqlServerInstance> cloudMssqlServerInstanceList;
    private AccessControlGroupNoList accessControlGroupNoList;
    CloudMssqlServerInstance
    private String cloudMssqlServerInstanceNo;
    private String cloudMssqlServerName;
    private CommonCode cloudMssqlServerRole;
    private String cloudMssqlServerInstanceStatusName;
    private CommonCode cloudMssqlServerInstanceStatus;
    private CommonCode cloudMssqlServerInstanceOperation;
    private String regionCode;
    private String zoneCode;
    private String vpcNo;
    private String subnetNo;
    private Long dataStorageSize;
    private Integer cpuCount;
    private Long memorySize;
    private Boolean isPublicSubnet;
    private String cloudMssqlProductCode;
    private String privateDomain;
    private String publicDomain;
    private Date createDate;
    private Date uptime;
    private CommonCode dataStorageType;
    private Long usedDataStorageSize;
    AccessControlGroupNoList
    private List<String> accessControlGroupNoList = new ArrayList<>();

    예시

    요청 예시

    ncloud vmssql createCloudMssqlInstance --regionCode FKR --vpcNo ****83 --subnetNo ****91 --mirrorSubnetNo ****92 --cloudMssqlServiceName test-**** --configGroupNo **9 --cloudMssqlImageProductCode SW.VMSSL.OS.WND64.WINNT.SVR2016.MSSQL.15020005.SE.B100 --cloudMssqlProductCode SVR.VMSSL.STAND.C002.M008.NET.HDD.B100.G002 --dataStorageTypeCode SSD --isHa true --isMultiZone true --backupFileRetentionPeriod 10 --backupTime 00:15 --isAutomaticBackup true --cloudMssqlUserName test**** --cloudMssqlUserPassword ******** --cloudMssqlPort 1433 --characterSetName Korean_Wansung_CI_AS
    

    응답 예시

    <createCloudMssqlInstanceResponse>
        <requestId>c04bfdd1-e27e-4006-9bc3-bc37840ce1dd</requestId>
        <returnCode>0</returnCode>
        <returnMessage>success</returnMessage>
        <totalRows>1</totalRows>
        <cloudMssqlInstanceList>
            <cloudMssqlInstance>
                <cloudMssqlInstanceNo>****890</cloudMssqlInstanceNo>
                <cloudMssqlServiceName>test-****</cloudMssqlServiceName>
                <cloudMssqlInstanceStatusName>creating</cloudMssqlInstanceStatusName>
                <cloudMssqlInstanceStatus>
                    <code>INIT</code>
                    <codeName>CLOUD DATABASE(VPC) Init State</codeName>
                </cloudMssqlInstanceStatus>
                <cloudMssqlInstanceOperation>
                    <code>CREAT</code>
                    <codeName>CLOUD DATABASE(VPC) Creat OP</codeName>
                </cloudMssqlInstanceOperation>
                <cloudMssqlImageProductCode>SW.VMSSL.OS.WND64.WINNT.SVR2016.MSSQL.15020005.SE.B100</cloudMssqlImageProductCode>
                <isHa>true</isHa>
                <isMultiZone>true</isMultiZone>
                <license>
                    <code>GPL</code>
                    <codeName>General Public License</codeName>
                </license>
                <cloudMssqlPort>1433</cloudMssqlPort>
                <backupFileRetentionPeriod>10</backupFileRetentionPeriod>
                <backupTime>00:15</backupTime>
                <configGroupNo>**9</configGroupNo>
                <configGroupName>test-****-config</configGroupName>
                <engineVersion>MSSQL 15.0.2000.5 Standard Edition</engineVersion>
                <createDate>2021-04-12T19:30:38+0900</createDate>
                <cloudMssqlServerInstanceList>
                    <cloudMssqlServerInstance>
                        <cloudMssqlServerName>test-****-001-e04</cloudMssqlServerName>
                        <cloudMssqlServerRole>
                            <code>M</code>
                            <codeName>Principal</codeName>
                        </cloudMssqlServerRole>
                        <cloudMssqlServerInstanceStatusName>creating</cloudMssqlServerInstanceStatusName>
                        <cloudMssqlServerInstanceStatus>
                            <code>PEND</code>
                            <codeName>CLOUD DATABASE(VPC) Server Pending State</codeName>
                        </cloudMssqlServerInstanceStatus>
                        <cloudMssqlServerInstanceOperation>
                            <code>CREAT</code>
                            <codeName>CLOUD DATABASE(VPC) Server Create OP</codeName>
                        </cloudMssqlServerInstanceOperation>
                        <regionCode>FKR</regionCode>
                        <zoneCode>FKR-1</zoneCode>
                        <vpcNo>****83</vpcNo>
                        <subnetNo>****91</subnetNo>
                        <dataStorageSize>10737418240</dataStorageSize>
                        <cpuCount>2</cpuCount>
                        <memorySize>8589934592</memorySize>
                        <isPublicSubnet>true</isPublicSubnet>
                        <cloudMssqlProductCode>SVR.VMSSL.STAND.C002.M008.NET.HDD.B100.G002</cloudMssqlProductCode>
                        <createDate>2021-05-27T19:00:00+0900</createDate>
                        <dataStorageType>
                            <code>SSD</code>
                            <codeName>SSD</codeName>
                        </dataStorageType>
                    </cloudMssqlServerInstance><cloudMssqlServerInstance>
                    <cloudMssqlServerName>test-****-001-e05</cloudMssqlServerName>
                    <cloudMssqlServerRole>
                        <code>H</code>
                        <codeName>Mirror</codeName>
                    </cloudMssqlServerRole>
                    <cloudMssqlServerInstanceStatusName>creating</cloudMssqlServerInstanceStatusName>
                    <cloudMssqlServerInstanceStatus>
                        <code>PEND</code>
                        <codeName>CLOUD DATABASE(VPC) Server Pending State</codeName>
                    </cloudMssqlServerInstanceStatus>
                    <cloudMssqlServerInstanceOperation>
                        <code>CREAT</code>
                        <codeName>CLOUD DATABASE(VPC) Server Create OP</codeName>
                    </cloudMssqlServerInstanceOperation>
                    <regionCode>FKR</regionCode>
                    <zoneCode>FKR-2</zoneCode>
                    <vpcNo>****83</vpcNo>
                    <subnetNo>****92</subnetNo>
                    <dataStorageSize>10737418240</dataStorageSize>
                    <cpuCount>2</cpuCount>
                    <memorySize>8589934592</memorySize>
                    <isPublicSubnet>true</isPublicSubnet>
                    <cloudMssqlProductCode>SVR.VMSSL.STAND.C002.M008.NET.HDD.B100.G002</cloudMssqlProductCode>
                    <createDate>2021-05-27T19:00:00+0900</createDate>
                    <dataStorageType>
                        <code>SSD</code>
                        <codeName>SSD</codeName>
                    </dataStorageType>
                </cloudMssqlServerInstance>
                </cloudMssqlServerInstanceList>
            </cloudMssqlInstance>
        </cloudMssqlInstanceList>
    </createCloudMssqlInstanceResponse>
    

    이 문서가 도움이 되었습니까?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.