VPC環境で利用できます。
Search Engineクラスタリストを照会します。
リクエスト
リクエスト形式を説明します。リクエスト形式は次の通りです。
メソッド | URI |
---|---|
GET | /api/v2/cluster/getClusterInfoList (韓国リージョン) |
GET | /api/sgn-v2/cluster/getClusterInfoList (シンガポールリージョン) |
GET | /api/jpn-v2/cluster/getClusterInfoList (日本リージョン) |
リクエストヘッダ
Search Engine Service APIで共通して使用されるヘッダの詳細は、Search Engine Serviceのリクエストヘッダをご参照ください。
リクエストクエリパラメータ
リクエストクエリパラメータの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
inputText |
String | Optional | 検索キーワード
|
vpcName |
String | Optional | VPC名
|
pageNo |
Integer | Optional | ページ番号
|
pageSize |
Integer | Optional | ページの出力数
|
リクエスト例
リクエストのサンプルコードは次の通りです。
curl --location --request GET 'https://vpcsearchengine.apigw.ntruss.com/api/v2/cluster/getClusterInfoList?pageNo=1&pageSize=20&inputText=cluster&vpcName=myvpc' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}'
レスポンス
レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
code |
Integer | - | レスポンスコード |
message |
String | - | レスポンスメッセージ |
result |
Object | - | レスポンス結果 |
result.currentPage |
Integer | - | 現在のページ番号 |
result.isFirst |
Boolean | - | 最初のページかどうか
|
result.isLast |
Boolean | - | 最後のページかどうか
|
result.pageSize |
Integer | - | ページ表示数 |
result.totalCount |
Integer | - | レスポンス結果数 |
result.totalPage |
Integer | - | ページの総数 |
result.allowedClusters |
Array | - | クラスタリスト |
result.disallowedClusters |
Array | - | 権限のないクラスタリスト
|
requestId |
String | - | リクエスト ID
|
result.allowedClusters
result.allowedClusters
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
clusterName |
String | - | クラスタ名 |
dataNodeType |
String | - | データノードタイプ |
dataNodeProductName |
String | - | データノードのサーバタイプ名 |
dataNodeCount |
Integer | - | データノード数 |
clusterStatus |
String | - | クラスタの状態 |
searchEngineStatus |
String | - | Search Engineの状態 |
searchEngineVersion |
String | - | Search Engineのバージョン |
softwareProductName |
String | - | OSのバージョン |
createDate |
String | - | クラスタの作成日時 |
managerNodeType |
String | - | マネージャノードタイプ |
managerNodeCount |
Integer | - | マネージャノード数 |
dataStorageVolumeSize |
Integer | - | データノードストレージ容量 |
managerNodeAccessControlGroupSequence |
Integer | - | マネージャノードの ACG ID |
managerNodeAccessControlGroupName |
String | - | マネージャノードのACG名 |
dataNodeAccessControlGroupSequence |
Integer | - | データノードの ACG ID |
dataNodeAccessControlGroupName |
String | - | データノードのACG名 |
searchEnginePort |
String | - | Search Engineポート情報 |
searchEngineDashboardPort |
String | - | ダッシュボードポート番号 |
loginKeyName |
String | - | 認証キー名 |
serviceGroupInstanceNo |
String | - | クラスタインスタンス番号 |
searchEngineUserName |
String | - | Search Engineアクセス ID |
memberNo |
String | - | ユーザーの NAVERクラウドプラットフォーム会員番号 |
vpcName |
String | - | VPC名 |
vpcNo |
Integer | - | VPC番号 |
managerNodeSubnetName |
String | - | マネージャノード Subnet名 |
managerNodeSubnetNo |
Integer | - | マネージャノードの Subnet番号 |
dataNodeSubnetName |
String | - | データノードの Subnet名 |
dataNodeSubnetNo |
Integer | - | データノードの Subnet番号 |
isPluginInstalled |
Boolean | - | Object Storageプラグイン(S3 repository)はインストールされているかどうか
|
isDualManager |
Boolean | - | マネージャノードを冗長化するかどうか
|
accessKeyId |
String | - | Object Storageアクセス用 API認証キー
|
isMasterOnlyNodeActivated |
Boolean | - | マスターノードを有効化するかどうか
|
masterNodeAccessControlGroupSequence |
Integer | - | マスターノードの ACG ID |
masterNodeAccessControlGroupName |
String | - | マスターノードのACG名 |
masterNodeSubnetName |
String | - | マスターノードの Subnet名 |
masterNodeSubnetNo |
Integer | - | マスターノードの Subnet番号 |
masterNodeType |
String | - | データノードのタイプ |
masterNodeProductName |
String | - | マスターノードのサーバタイプ名 |
masterNodeCount |
Integer | - | マスターノード数 |
result.disallowedClusters
result.disallowedClusters
の説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
clusterName |
String | - | クラスタ名 |
clusterStatus |
String | - | クラスタの状態 |
searchEngineStatus |
String | - | Search Engineの状態 |
serviceGroupInstanceNo |
String | - | クラスタインスタンス番号 |
レスポンスステータスコード
Search Engine Service APIで共通して使用されるレスポンスステータスコードの詳細は、Search Engine Serviceのレスポンスステータスコードをご参照ください。
レスポンス例
レスポンスのサンプルコードは次の通りです。
{
"code": 0,
"message": "SUCCESS",
"result": {
"currentPage": 1,
"isFirst": true,
"isLast": true,
"pageSize": 20,
"totalCount": 5,
"totalPage": 1,
"allowedClusters": [
{
"clusterName": "cluster000",
"dataNodeType": "[STAND] 2vCPU, 8GB Mem",
"dataNodeProductName": "vCPU 2個、メモリ 8GB、[SSD]ディスク 50GB",
"dataNodeCount": 3,
"clusterStatus": "running",
"searchEngineStatus": "green",
"searchEngineVersion": "OpenSearch 2.14.0",
"softwareProductName": "CentOS 7.8 (64-bit)",
"createDate": "2025-03-20 11:31:48",
"managerNodeType": "[STAND] 2vCPU, 8GB Mem",
"managerNodeCount": 2,
"dataStorageVolumeSize": 322122547200,
"managerNodeAccessControlGroupSequence": 249484,
"managerNodeAccessControlGroupName": "searchengine-m-1pr1dg",
"dataNodeAccessControlGroupSequence": 249483,
"dataNodeAccessControlGroupName": "searchengine-do-1pr1dg",
"searchEnginePort": "9200",
"searchEngineDashboardPort": "5601",
"loginKeyName": "loginkey01",
"serviceGroupInstanceNo": "1037*****",
"searchEngineUserName": "userid",
"memberNo": "279****",
"vpcName": "myvpc",
"vpcNo": 9****,
"managerNodeSubnetName": "s1-hd-pri | KR-2 | Private",
"managerNodeSubnetNo": 20****,
"dataNodeSubnetName": "s1-hd-pri | KR-2 | Private",
"dataNodeSubnetNo": 20****,
"isPluginInstalled": true,
"isDualManager": true,
"accessKeyId": "******************",
"isMasterOnlyNodeActivated": true,
"masterNodeAccessControlGroupSequence": 249485,
"masterNodeAccessControlGroupName": "searchengine-mo-1pr1dg",
"masterNodeSubnetName": "s1-hd-pri | KR-2 | Private",
"masterNodeSubnetNo": 20****,
"masterNodeType": "[STAND] 2vCPU, 8GB Mem",
"masterNodeProductName": "vCPU 2個、メモリ 8GB、[SSD]ディスク 50GB",
"masterNodeCount": 3
},
...
],
"disallowedClusters": [
{
"clusterName": "cluster007",
"clusterStatus": "running",
"searchEngineStatus": "green",
"serviceGroupInstanceNo": "1037*****"
},
...
]
},
"requestId": "ecc71c59-****-****-****-a46b472f04c4"
}