VPC 概要

Prev Next

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 ルートテーブルの説明を修正