MENU
      Search Engine Clusterリストの照会
        • PDF

        Search Engine Clusterリストの照会

        • PDF

        記事の要約

        VPC環境で利用できます。

        説明

        Search Engine Clusterリストを照会します。

        リクエスト

        リクエストURL

        GET https://vpcsearchengine.apigw.ntruss.com/api/v2/cluster/getClusterInfoList
        ?inputText={inputText}
        &pageNo={pageNo}
        &pageSize={pageSize}
        &vpcName={vpcName} [KR]
        
        GET https://vpcsearchengine.apigw.ntruss.com/api/sgn-v2/cluster/getClusterInfoList
        ?inputText={inputText}
        &pageNo={pageNo}
        &pageSize={pageSize}
        &vpcName={vpcName} [SGN]
        
        GET https://vpcsearchengine.apigw.ntruss.com/api/jpn-v2/cluster/getClusterInfoList
        ?inputText={inputText}
        &pageNo={pageNo}
        &pageSize={pageSize}
        &vpcName={vpcName} [JPN]
        HTTP

        リクエストヘッダ

        ヘッダ名説明
        x-ncp-apigw-timestamp1970年1月1日00:00:00協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表したもので、
        API Gatewayサーバとの時間差が5分以上の場合、有効ではないリクエストとみなす
        x-ncp-apigw-timestamp:{Timestamp}
        x-ncp-iam-access-keyNAVERクラウドプラットフォームのポータルから発行されたAccess Key ID値
        x-ncp-iam-access-key:{Account Access Key}
        x-ncp-apigw-signature-v2Access Key ID値とSecret Keyで暗号化した署名
        x-ncp-apigw-signature-v2:{API Gateway Signature}
        Content-Typeリクエストボディーcontent typeをapplication/jsonに指定
        Content-Type: application/json

        リクエストパラメータ

        パラメータタイプ必須有無説明
        inputTextStringN照会するクラスタ名です。
        vpcNameStringN当該VPCを使用しているクラスタを照会します。
        pageNoIntegerNページ番号です。Default : 1
        ex) 1, 2
        pageSizeIntegerNページサイズです。Default : 10
        ex) 10, 20

        リクエスト例

        GET https://vpcsearchengine.apigw.ntruss.com/api/v2/cluster/getClusterInfoList
        ?inputText=ses
        &pageNo=1
        &pageSize=10
        &vpcName=clean
        HOST: vpcsearchengine.apigw.ntruss.com
        Content-Type: application/json
        x-ncp-apigw-signature-v2: zq0FrtlU8JZJi9esTK31bCQUNG3H+jo4CMjMkJDoWSc=
        x-ncp-apigw-timestamp: 1593848345548
        x-ncp-iam-access-key: 7fIvgFY428mtY6sY8maw
        HTTP
        curl -X GET "https://vpcsearchengine.apigw.ntruss.com/api/v2/cluster/getClusterInfoList?inputText=ses&
        pageNo=1
        &pageSize=10
        &vpcName=clean \
        -H "accept: application/json" \
        -H "Content-Type: application/json" \
        -H "x-ncp-iam-access-key: 7fIvgFY428mtY6sY8maw" \
        -H "x-ncp-apigw-timestamp: 1601971222179" \
        -H "x-ncp-apigw-signature-v2: zrCelnR48AADdK/uh6Xe3yy468i8KpQoewYHUmeqYh4=" \
        Bash

        レスポンスパラメータ

        public class GetClusterInfoListResponseVo {
            private List<AllowedClusterInfo> allowedClusters;
            private List<DisallowedClusterInfo> disallowedClusters;
            private Integer currentPage;
            private Boolean isFirst;
            private Boolean isLast;
            private Integer pageSize;
            private Long totalCount;
            private Integer totalPage;
        }
        
        public class AllowedClusterInfo {
            private String clusterName;
            private String dataNodeType;
            private String dataNodeProductName;
            private Integer dataNodeCount;
            private String clusterStatus;
            private String elasticSearchStatus;
            private String elasticSearchVersion;
            private String softwareProductName;
            private Date createDate;
            private String managerNodeType;
            private Integer managerNodeCount;
            private Long dataStorageVolumeSize;
            private Integer managerNodeAccessControlGroupSequence;
            private String managerNodeAccessControlGroupName;
            private Integer dataNodeAccessControlGroupSequence;
            private String dataNodeAccessControlGroupName;
            private String elasticSearchHttpPort;
            private String kibanaHttpPort;
            private String loginKeyName;
            private String serviceGroupInstanceNo;
            private String kibanaUserName;
            private String memberNo;
            private String vpcName;
            private Integer vpcNo;
            private String managerNodeSubnetName;
            private Integer managerNodeSubnetNo;
            private String dataNodeSubnetName;
            private Integer dataNodeSubnetNo;
            private Boolean isMasterOnlyNodeActivated;
            private Integer masterNodeAccessControlGroupSequence;
            private String masterNodeAccessControlGroupName;
            private String masterNodeSubnetName;
            private Integer masterNodeSubnetNo;
            private String masterNodeType;
            private String masterNodeProductName;
            private Integer masterNodeCount;
            private Boolean isPluginInstalled;
            private String accessKeyId;
        }
        
        public class DisallowedClusterInfo {
            private String clusterName;
            private String clusterStatus;
            private String elasticSearchStatus;
        }
        Java

        フィールド

        パラメータ名タイプ説明
        serviceGroupInstanceNoString作成されたクラスタのserviceGroupInstanceNo
        allowedClustersList<AllowedClusterInfo>クラスタリスト
        disallowedClustersList<DisallowedClusterInfo>Subaccountで呼び出す際、getClusterDetail権限がないクラスタリスト
        currentPageInteger現在のページ
        isFirstBooleanfirstページかどうか
        isLastBooleanlastページかどうか
        pageSizeIntegerページのサイズ
        totalCountLongクラスタの総リスト数
        totalPageInteger総ページ数
        clusterNameStringクラスタ名
        dataNodeTypeStringデータノードタイプ
        dataNodeProductNameStringデータノードタイプ名
        dataNodeCountIntegerデータノード数
        clusterStatusStringクラスタの状態
        elasticSearchStatusStringElasticsearchの状態
        elasticSearchVersionStringElasticsearchバージョン
        softwareProductNameStringOS商品名
        createDateDate作成日時
        managerNodeTypeStringマネージャーノードタイプ
        managerNodeCountIntegerマネージャーノード数
        dataStorageVolumeSizeLongデータノードのストレージ容量
        managerNodeAccessControlGroupSequenceIntegerマネージャーノードのACG番号
        managerNodeAccessControlGroupNameStringマネージャーノードのACG名
        dataNodeAccessControlGroupSequenceIntegerデータノードのACG番号
        dataNodeAccessControlGroupNameStringデータノードのACG名
        elasticSearchHttpPortStringElasticsearch HTTP Port
        kibanaHttpPortStringKibana HTTP Port
        loginKeyNameString認証キー名
        serviceGroupInstanceNoStringクラスタインスタンス番号
        kibanaUserNameStringKibanaアクセスID
        memberNoStringお客様番号
        vpcNameStringサーバが位置しているVPC名
        vpcNoIntegerサーバが位置しているVPC番号
        managerNodeSubnetNameStringマネージャーノードが位置しているSubnet名
        managerNodeSubnetNoIntegerマネージャーノードが位置しているSubnet番号
        dataNodeSubnetNameStringデータノードが位置しているSubnet名
        dataNodeSubnetNoIntegerデータノードが位置しているSubnet名
        isDualManagerBooleanマネージャーノードの二重化有無
        isMasterOnlyNodeActivatedBooleanマスター専用ノードの有効化有無
        masterNodeAccessControlGroupSequenceIntegerマスターノードのACG番号
        masterNodeAccessControlGroupNameStringマスターノードのACG名
        masterNodeSubnetNameStringマスターノードが位置しているSubnet名
        masterNodeSubnetNoIntegerマスターノードが位置しているSubnet番号
        masterNodeTypeStringデータノードのタイプ
        masterNodeProductNameStringマスターノードのタイプ名
        masterNodeCountIntegerマスターノード数
        isPluginInstalledBooleanObject Storage Pluginのインストール有無
        accessKeyIdStringObject Storageアクセス用API Access Key

        レスポンス例

        {
          "code": 0,
          "message": "SUCCESS",
          "result": {
            "currentPage": 1,
            "isFirst": true,
            "isLast": true,
            "pageSize": 10,
            "totalCount": 1,
            "totalPage": 1,
            "allowedClusters": [
              {
                "clusterName": "openapitest11",
                "dataNodeType": "2vCPU, 4GB Mem",
                "dataNodeProductName": "vCPU2個、メモリ4GB、[SSD]ディスク50GB",
                "dataNodeCount": 3,
                "clusterStatus": "running",
                "elasticSearchStatus": "green",
                "elasticSearchVersion": "ElasticSearch-OSS 7.7.0",
                "softwareProductName": "CentOS 7.3 (64-bit)",
                "createDate": "2020-10-06 18:06:40",
                "managerNodeType": "2vCPU, 4GB Mem",
                "managerNodeCount": 2,
                "dataStorageVolumeSize": 322122547200,
                "managerNodeAccessControlGroupSequence": 62222,
                "managerNodeAccessControlGroupName": "elasticsearch-m-vtps",
                "dataNodeAccessControlGroupSequence": 62221,
                "dataNodeAccessControlGroupName": "elasticsearch-d-vtps",
                "elasticSearchHttpPort": "9200",
                "kibanaHttpPort": "5601",
                "loginKeyName": "testkey",
                "serviceGroupInstanceNo": "1484848",
                "kibanaUserName": "test",
                "memberNo": "774",
                "vpcName": "test",
                "vpcNo": 36752,
                "managerNodeSubnetName": "testpri | KR-1 | Private",
                "managerNodeSubnetNo": 22630,
                "dataNodeSubnetName": "testpri | KR-1 | Private",
                "dataNodeSubnetNo": 22630,
                "isPluginInstalled": true,
                "isDualManager": true,
                "accessKeyId": null,
                "isMasterOnlyNodeActivated": false,
                "masterNodeAccessControlGroupSequence": null,
                "masterNodeAccessControlGroupName": null,
                "masterNodeSubnetName": null,
                "masterNodeSubnetNo": null,
                "masterNodeType": null,
                "masterNodeProductName": null,
                "masterNodeCount": null,
              }
            ],
            "disallowedClusters": []
          },
          "requestId": "857c253d-a8b7-4795-983a-b50c15f180a2"
        }
        JSON

        この記事は役に立ちましたか?

        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.