VPC環境で利用できます。
概要
NAVERクラウドプラットフォームは、NAVERの最新コンピューティング技術や運用ノウハウが蓄積されたクラウドサービスです。
NAVERクラウドプラットフォームが提供するサービスとソリューションを活用できるようにサポートするアプリケーションインターフェース(API)を、NAVERクラウドプラットフォーム APIといいます。
NAVERクラウドプラットフォーム APIは RESTfulの形式で提供され、HTTP方式の GET/POSTメソッド呼び出しにより実行されます。
NAS (VPC)の共通設定
NAS (VPC) APIで共通して使用されるリクエスト形式とレスポンス形式を説明します。
リクエスト
共通リクエスト形式を説明します。
API URL
リクエスト API URLは次の通りです。
https://ncloud.apigw.ntruss.com
リクエストヘッダ
リクエストヘッダの説明は次の通りです。
| フィールド | 必須の有無 | 説明 |
|---|---|---|
x-ncp-apigw-timestamp |
Required | 1970年1月1日00:00:00協定世界時(UTC)からの経過時間(ミリ秒)
|
x-ncp-iam-access-key |
Required | NAVERクラウドプラットフォームから発行された Access Key
|
x-ncp-apigw-signature-v2 |
Required | NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64でエンコードした署名 |
レスポンス
共通レスポンス形式を説明します。
レスポンスステータスコード
NAS (VPC) APIは NAVERクラウドプラットフォームの共通レスポンスステータスコードを使用します。NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。
オペレーション
Volume
| コマンド | 説明 |
|---|---|
| getNasVolumeInstanceList | NASボリュームインスタンスリストを照会 |
| getNasVolumeInstanceDetail | NASボリュームインスタンス番号を利用してNASボリュームインスタンスの詳細情報を照会 |
| createNasVolumeInstance | NASボリュームインスタンスを作成 |
| deleteNasVolumeInstances | NASボリュームインスタンスリストを削除 |
| changeNasVolumeSize | NASボリュームインスタンスのボリュームサイズを変更 |
| addNasVolumeAccessControl | ボリューム割り当てプロトコルがNFSであるNASボリュームインスタンスにサーバインスタンス番号を利用してアクセス制御を追加 |
| removeNasVolumeAccessControl | ボリューム割り当てプロトコルがNFSであるNASボリュームインスタンスでサーバインスタンス番号を利用して設定されたアクセス制御を削除 |
| setNasVolumeAccessControl | ボリューム割り当てプロトコルがNFSであるNASボリュームインスタンスのアクセス制御を、与えられたサーバインスタンス番号リストに設定 |
| getNasVolumeAccessControlRuleList | NASボリュームに設定されたアクセス制御ルールリストを照会 |
| setNasVolumeReturnProtection | NASボリュームを返却保護するかどうかを設定 |
| getNasVolumeInstanceRatingList | 特定の期間のNASボリュームサイズ測定リストを照会 |
Snapshot
| コマンド | 説明 |
|---|---|
| getNasVolumeSnapshotConfigurationHistoryList | NASボリュームインスタンスのスナップショット設定履歴を照会 |
| changeNasVolumeSnapshotConfiguration | NASボリュームインスタンスのスナップショット設定を変更 |
| getNasVolumeSnapshotList | NASボリュームインスタンスのスナップショットリストを照会 |
| createNasVolumeSnapshot | NASボリュームインスタンスのスナップショットをすぐに作成 |
| deleteNasVolumeSnapshot | NASボリュームインスタンスのスナップショットを削除 |
| restoreNasVolumeWithSnapshot | スナップショットを利用してNASボリュームを復旧 |