Server(VPC) の概要
    • PDF

    Server(VPC) の概要

    • PDF

    Article Summary

    VPC環境で利用できます。

    概要

    NAVERクラウドプラットフォームは、NAVERの最新コンピューティング技術や運用ノウハウが蓄積されたクラウドサービスです。
    NAVERクラウドプラットフォームが提供するサービスとソリューションを活用できるようにサポートするアプリケーションインターフェース(API)を、NAVERクラウドプラットフォーム APIといいます。
    NAVERクラウドプラットフォーム APIは RESTful形式で提供され、HTTP方式の GET/POSTメソッドの呼び出しを介して行われます。

    共通設定

    API URL

    GET or POST
    https://ncloud.apigw.ntruss.com/vserver/v2/
    

    リクエストヘッダ

    ヘッダ名説明
    x-ncp-apigw-timestamp1970年1月1日 00:00:00 協定世界時(UTC)からの経過時間をミリ秒(Millisecond)で表す
    API Gatewayサーバとの時間差が5分以上の場合は、無効なリクエストとみなす
    x-ncp-iam-access-keyNAVERクラウドプラットフォームから発行された API Keyまたは IAMから発行された AccessKey
    x-ncp-apigw-signature-v2上記ユースケースの Bodyを AccessKeyとマッピングする SecretKeyで暗号化した署名
    HMAC暗号化アルゴリズムは HmacSHA256を使用

    オペレーション

    Common

    API名説明
    getRegionListリージョンリストを照会
    getZoneListZONEリストを照会
    getServerImageProductListNAVERクラウドプラットフォームで提供するサーバイメージのサービスリストを照会
    getServerProductListサーバイメージのサービスコードを利用して、NAVERクラウドプラットフォームで提供するサーバスペックのサービスリストを照会
    getRaidList使用可能な RAIDリストを照会

    Login Key

    API名説明
    getLoginKeyListサーバインスタンス(VM)アクセス用のログインキーを利用してパスワードを暗号化・復号するキーを照会
    createLoginKeyサーバインスタンス(VM)アクセス用のログインキーを利用してパスワードを暗号化・復号するキーを作成
    deleteLoginKeysサーバインスタンス(VM)アクセス用のログインキーを利用してパスワードを暗号化・復号するキーを削除
    importLoginKeyサーバインスタンス(VM)アクセス用のログインキーを利用してパスワードを暗号化・復号するキーを作成
    ユーザーが直接 ssh-keygenで作成した公開鍵を importする

    Placement Group

    API名説明
    getPlacementGroupListサーバインスタンス(VM)が属する物理配置グループリストを照会
    getPlacementGroupDetail物理配置グループ番号を利用して物理配置グループの詳細情報を照会
    createPlacementGroupサーバインスタンス(VM)が属する物理配置グループを作成
    deletePlacementGroup物理配置グループを削除
    addPlacementGroupServerInstance物理配置グループにサーバインスタンスを追加
    removePlacementGroupServerInstance物理配置グループからサーバインスタンスを削除

    Server

    API名説明
    getServerInstanceListサーバインスタンス(VM)リストを照会
    getServerInstanceDetailサーバインスタンス番号を利用してサーバインスタンスの詳細情報を照会
    createServerInstancesサーバインスタンス(VM)を作成
    startServerInstances停止状態のサーバインスタンス(VM)を起動
    stopServerInstances実行中状態のサーバインスタンス(VM)を停止
    rebootServerInstances実行中状態のサーバインスタンス(VM)を再起動
    terminateServerInstances停止状態のサーバインスタンス(VM)を返却
    changeServerInstanceSpec停止状態のサーバインスタンス(VM)のスペックを変更
    getRootPasswordサーバインスタンス(VM)のログインキーを利用して rootアカウントのパスワードを照会
    privateKeyを入力しないと、そのサーバインスタンスの暗号化されたパスワードを照会
    getRootPasswordServerInstanceListサーバインスタンス(VM)のログインキーを利用して rootアカウントのパスワードをリストで照会
    privateKeyを入力しないと、そのサーバインスタンスの暗号化されたパスワードを照会
    setProtectServerTerminationサーバを返却保護するかどうかを設定

    Server Image

    API名説明
    getMemberServerImageInstanceList会員サーバイメージのインスタンスリストを照会
    getMemberServerImageInstanceDetail会員サーバイメージのインスタンス番号を利用して、会員サーバイメージインスタンスの詳細情報を照会
    createMemberServerImageInstance停止/実行中状態のサーバインスタンスから会員サーバイメージインスタンスを作成
    deleteMemberServerImageInstances会員サーバイメージインスタンスリストを削除
    setMemberServerImageSharingPermission会員サーバイメージの共有権限設定
    addMemberServerImageSharingPermission会員サーバイメージ共有権限を追加
    removeMemberServerImageSharingPermission会員サーバイメージ共有権限を削除

    Storage

    API名説明
    getBlockStorageInstanceListブロックストレージインスタンスリストを照会
    getBlockStorageInstanceDetailブロックストレージインスタンス番号を利用して、ブロックストレージインスタンスの詳細情報を照会
    createBlockStorageInstanceブロックストレージインスタンスを作成
    deleteBlockStorageInstancesブロックストレージインスタンスリストを削除
    attachBlockStorageInstanceブロックストレージインスタンスをサーバインスタンスに割り当て
    detachBlockStorageInstancesブロックストレージインスタンスリストをサーバインスタンスで割り当て解除
    changeBlockStorageVolumeSizeブロックストレージボリュームサイズを変更
    setBlockStorageReturnProtectionブロックストレージを返却保護するかどうかを設定

    Snapshot

    API名説明
    getBlockStorageSnapshotInstanceListブロックストレージのスナップショットインスタンスリストを照会
    getBlockStorageSnapshotInstanceDetailブロックストレージのスナップショットインスタンス番号を利用して、ブロックストレージのスナップショットインスタンスの詳細情報を照会
    createBlockStorageSnapshotInstanceブロックストレージのスナップショットインスタンスを作成
    deleteBlockStorageSnapshotInstancesブロックストレージのスナップショットインスタンスリストを削除

    Public IP

    API名説明
    getPublicIpInstanceListグローバル IPアドレスのインスタンスリストを照会
    getPublicIpInstanceDetailグローバル IPアドレスのインスタンス番号を利用して、グローバル IPアドレスインスタンスの詳細情報を照会
    createPublicIpInstanceグローバル IPアドレスのインスタンスを作成
    deletePublicIpInstanceグローバル IPアドレスのインスタンスを削除
    getPublicIpTargetServerInstanceListグローバル IPアドレスのインスタンスを割り当てできるサーバインスタンスリストを照会
    associatePublicIpWithServerInstanceグローバル IPアドレスのインスタンスをサーバインスタンスに割り当て
    disassociatePublicIpFromServerInstanceグローバル IPアドレスのインスタンスをサーバインスタンスで割り当て解除

    Init Script

    API名説明
    getInitScriptListユーザーが作成した初期化スクリプトリストを照会
    getInitScriptDetail初期化スクリプト番号を利用して、初期化スクリプトの詳細情報を照会
    createInitScript初期化スクリプトを作成
    deleteInitScripts初期化スクリプトリストを削除

    Network Interface

    API名説明
    getNetworkInterfaceListネットワークインターフェースリストを照会
    getNetworkInterfaceDetailネットワークインターフェース番号を利用して、ネットワークインターフェースの詳細情報を照会
    createNetworkInterfaceネットワークインターフェースを作成
    deleteNetworkInterfaceネットワークインターフェースを削除
    attachNetworkInterfaceサーバインスタンスにネットワークインターフェースを割り当て
    サーバインスタンスの基本ネットワークインターフェースを含め、最大3個のネットワークインターフェースを割り当てできる
    detachNetworkInterfaceサーバインスタンスに割り当てられたネットワークインターフェースを解除
    サーバインスタンスの基本ネットワークインターフェースは解除不可
    addNetworkInterfaceAccessControlGroupネットワークインターフェースに適用される ACGリストを追加
    ネットワークインターフェースごとに、最大3個の ACGを適用可能
    removeNetworkInterfaceAccessControlGroupネットワークインターフェースに適用された ACGリストを削除
    ネットワークインターフェースごとに、最小1個の ACGを適用する必要がある
    assignSecondaryIpsネットワークインターフェースにセカンダリ IPアドレスを割り当て
    unassignSecondaryIpsネットワークインターフェースに割り当てられたセカンダリ IPアドレスを解除
    enableFlowLogFlowLogを有効化
    disableFlowLogFlowLogを無効化
    getFlowLogConfigurationListFlowLogの設定情報を照会

    ACG

    API名説明
    getAccessControlGroupListACGリストを照会
    ACGは、ネットワークインターフェースに設定してアクセス制御可能
    getAccessControlGroupDetailACG番号を利用して ACGの詳細情報を照会
    createAccessControlGroupACGの作成
    deleteAccessControlGroupACG削除
    getAccessControlGroupRuleListACG番号を利用して ACGの Ruleリストを照会
    addAccessControlGroupInboundRuleACGの Inbound Ruleリストを追加
    addAccessControlGroupOutboundRuleACGの Outbound Ruleリストを追加
    removeAccessControlGroupInboundRuleACGの Inbound Ruleリストを削除
    removeAccessControlGroupOutboundRuleACGの Outbound Ruleリストを削除

    この記事は役に立ちましたか?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.