VPC環境で利用できます。
概要
NAVERクラウドプラットフォームは、NAVERの最新コンピューティング技術や運用ノウハウが蓄積されたクラウドサービスです。
NAVERクラウドプラットフォームが提供する様々な商品群のうち、ソリューション商品を利用できるように提供するアプリケーションインターフェース(API)を、NAVERクラウドプラットフォームAPIといいます。
NAVERクラウドプラットフォームAPIは、RESTful形式で提供されます。
HTTP方式のGET/POSTメソッドの呼び出しにより実行されます。
共通の設定
API URL
GET or POST
https://ncloud.apigw.ntruss.com/vpc/v2/
リクエストヘッダ
| ヘッダ名 | 説明 |
|---|---|
| x-ncp-apigw-timestamp | 1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリセカンド(Millisecond)で表したもの API Gatewayサーバとの時間差が5分以上の場合は、無効なリクエストとみなす |
| x-ncp-iam-access-key | NAVERクラウドプラットフォームで発行されたAPI KeyまたはIAMで発行されたAccessKey |
| x-ncp-apigw-signature-v2 | 上記例のBodyをAccessKeyとマッピングするSecretKeyで暗号化した署名 HMAC暗号化アルゴリズムは、HmacSHA256を使用 |
オペレーション
VPC Management
| API名 | 説明 |
|---|---|
| getVpcList | VPCリストを照会 |
| getVpcDetail | VPC番号を利用してVPCの詳細情報を照会 |
| createVpc | VPCを作成 |
| deleteVpc | VPCを削除 |
Subnet Management
| API名 | 説明 |
|---|---|
| getSubnetList | サブネットリストを照会 |
| getSubnetDetail | サブネット番号を利用してサブネットの詳細情報を照会 |
| createSubnet | サブネットを作成 |
| deleteSubnet | サブネットを削除 |
Network ACL
| API名 | 説明 |
|---|---|
| getNetworkAclList | ネットワークACLリストを照会 |
| getNetworkAclDetail | ネットワークACL番号を利用してネットワークACLの詳細情報を照会 |
| createNetworkAcl | ネットワークACLを作成 |
| deleteNetworkAcl | ネットワークACLを削除 |
| setSubnetNetworkAcl | サブネットのネットワークACLを設定 |
| getNetworkAclRuleList | ネットワークACL番号を利用してネットワークACLのRuleリストを照会 |
| addNetworkAclInboundRule | ネットワークACLのインバウンドルールリストを追加 |
| addNetworkAclOutboundRule | ネットワークACLのアウトバウンドルールリストを追加 |
| removeNetworkAclInboundRule | ネットワークACLのインバウンドルールリストを削除 |
| removeNetworkAclOutboundRule | ネットワークACLのアウトバウンドルールリストを削除 |
| setNetworkAclDescription | ネットワークACLの説明を修正 |
| getNetworkAclDenyAllowGroupList | ネットワークACL Deny-Allowグループリストを照会 |
| getNetworkAclDenyAllowGroupDetail | Deny-Allowグループ番号を利用してネットワークACL Deny-Allowグループの詳細情報を照会 |
| createNetworkAclDenyAllowGroup | ネットワークACL Deny-Allowグループを作成 |
| deleteNetworkAclDenyAllowGroup | ネットワークACL Deny-Allowグループを削除 |
| setNetworkAclDenyAllowGroupIpList | ネットワークACL Deny-AllowグループのIPリストを設定 |
| setNetworkAclDenyAllowGroupDescription | ネットワークACL Deny-Allowグループの説明を修正 |
NAT Gateway
| API名 | 説明 |
|---|---|
| getNatGatewayInstanceList | NAT Gatewayインスタンスリストを照会 |
| getNatGatewayInstanceDetail | NAT Gatewayインスタンス番号を利用してNAT Gatewayインスタンスの詳細情報を照会 |
| createNatGatewayInstance | NAT Gatewayインスタンスを作成 |
| deleteNatGatewayInstance | NAT Gatewayインスタンスを削除 |
| setNatGatewayDescription | NAT Gatewayの説明を修正 |
VPC Peering
| API名 | 説明 |
|---|---|
| getVpcPeeringInstanceList | VPC Peeringインスタンスリストを照会 |
| getVpcPeeringInstanceDetail | VPC Peeringインスタンス番号を利用してVPC Peeringインスタンスの詳細情報を照会 |
| createVpcPeeringInstance | Peeringリクエストを通じてVPC Peeringインスタンスを作成 |
| deleteVpcPeeringInstance | VPC Peeringインスタンスを削除 |
| acceptOrRejectVpcPeering | VPC Peeringリクエストを承認するか、拒否する |
| setVpcPeeringDescription | VPC Peeringの説明を修正 |
Route Table
| API名 | 説明 |
|---|---|
| getRouteTableList | ルートテーブルリストを照会 |
| getRouteTableDetail | ルートテーブル番号を利用してルートテーブルの詳細情報を照会 |
| createRouteTable | ルートテーブルを作成 |
| deleteRouteTable | ルートテーブルを削除 |
| getRouteList | ルートテーブルに設定されたルートリストを照会 |
| addRoute | ルートテーブルにルートリストを追加 |
| removeRoute | ルートテーブルに設定されたルートリストを削除 基本に設定されているルートは削除不可 |
| getRouteTableSubnetList | ルートテーブルに設定された、関連付けられたサブネットリストを照会 |
| addRouteTableSubnet | ルートテーブルに関連付けるサブネットリストを追加 |
| removeRouteTableSubnet | ルートテーブルに関連付けられたサブネットリストを削除 |
| setRouteTableDescription | ルートテーブルの説明を修正 |