Classic環境で利用できます。
Cloud Hadoopは、Apache Hadoop、HBase、Spark、Hive、Prestoなどのオープンソースベースのフレームワークをユーザーが自由に使用して、ビッグデータを簡単かつスピーディーに処理する NAVERクラウドプラットフォームのサービスです。Cloud Hadoopサービスは、Hadoopクラスタの作成、ワーカーノードの追加、リソース照会機能関連の APIを RESTful形式で提供します。
Cloud Hadoopの共通設定
Cloud Hadoop APIで共通して使用されるリクエスト形式とレスポンス形式を説明します。
リクエスト
共通リクエスト形式を説明します。
API URL
リクエスト API URLは次の通りです。
https://ncloud.apigw.ntruss.com
リクエストヘッダ
リクエストヘッダの説明は次の通りです。
フィールド | 必須の有無 | 説明 |
---|---|---|
x-ncp-apigw-timestamp |
Required | 1970年1月1日00:00:00協定世界時(UTC)からの経過時間(ミリ秒)
|
x-ncp-apigw-api-key |
Required | NAVERクラウドプラットフォームの API Gatewayサービスから発行された APIキー |
x-ncp-iam-access-key |
Required | NAVERクラウドプラットフォームから発行された Access Key
|
x-ncp-apigw-signature-v2 |
Required | NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64にエンコードした署名 |
レスポンス
共通レスポンス形式を説明します。
レスポンスボディ
レスポンスボディの説明は次の通りです。
responseError
responseErrorは API呼び出し失敗情報を定義します。responseErrorの説明は次の通りです。
フィールド | タイプ | 必須の有無 | 説明 |
---|---|---|---|
returnCode |
String | Required | エラーコード |
returnMessage |
String | Required | エラーメッセージ |
レスポンスステータスコード
レスポンスステータスコードの説明は次の通りです。
HTTPステータスコード | コード | メッセージ | 説明 |
---|---|---|---|
400 | 900 | Required field is not specified. location: [パラメータ名] | 必須パラメータ欠落
|
500 | 908 | workerNodeCount is invalid. workerNodeCount should be in [2, 12] | ワーカーノード数増減範囲超過
|
500 | 929 | Please try your call again later.\nTemporarily out of service.\nIf error continue, Please contact our customer service center. | 一時的なエラー
|
500 | 10713 | No such item found. If the error persists,contact Customer Service. | クラスタインスタンス番号の入力エラー
|
参考
NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。
レスポンス例
呼び出しが成功した場合のレスポンス例は、API仕様書を確認してください。呼び出しに失敗した場合のレスポンスのサンプルコードは次の通りです。
- JSON
{ "error": { "returnCode": "string", "returnMessage": "string", } }
- XML
<error> <returnCode>string</returnCode> <returnMessage>string</returnMessage> </error>
Cloud Hadoop API
Cloud Hadoopサービスで提供する APIの説明は次の通りです。
API | 説明 |
---|---|
changeCloudHadoopNodeCount | クラスタワーカーノード数を変更 |
createCloudHadoopInstance | クラスタを作成 |
deleteCloudHadoopInstance | クラスタを削除 |
getCloudHadoopBucketList | 使用可能な Object Storageバケットを照会 |
getCloudHadoopImageProductList | 使用可能なクラスタイメージを照会 |
getCloudHadoopInstanceList | クラスタリストを照会 |
getCloudHadoopProductList | 使用可能なノード別サーバタイプを照会 |
Cloud Hadoop関連リソース
Cloud Hadoop APIについてユーザーの理解に役立つよう、さまざまな関連リソースを提供しています。
- Cloud Hadoop APIの使用方法
- 署名(シグネチャー)の作成: リクエストヘッダに追加する署名の作成方法
- API Gatewayご利用ガイド: リクエストヘッダに追加する API Keyの発行方法
- Sub Accountご利用ガイド: リクエストヘッダに追加する Access Keyの発行方法
- Ncloudの共通レスポンスステータスコード: Cloud Hadoopサービスで使用される NAVERクラウドプラットフォームの共通レスポンスステータスコード情報
- Cloud Hadoopサービスの使用方法
- Cloud Hadoopご利用ガイド: NAVERクラウドプラットフォームコンソールで Cloud Hadoopを使用する方法
- Ncloud使用環境ガイド: VPC、Classic環境とサポートの有無に関するご利用ガイド
- 料金の紹介、特徴、詳細機能: Cloud Hadoopの料金体系、特徴、詳細機能のサマリー
- サービスのお知らせ: Cloud Hadoopサービスに関するお知らせ
- よくある質問: Cloud Hadoopサービスに関するよくあるご質問
- お問い合わせ: APIガイドだけでは不明な点が解消されない場合、直接問い合わせ