Cloud DB for MySQL (VPC)の概要

Prev Next

VPC環境で利用できます。

Cloud DB for MySQLは世界的に一番多く使用される関係データベースであるMySQLを利用した完全管理型クラウドデータベースサービスです。Cloud DB for MySQLでは、データベース管理機能関連の APIを RESTful形式で提供します。

Cloud DB for MySQLの共通設定

Cloud DB for MySQL APIで共通して使用されるリクエスト形式とレスポンス形式を説明します。

リクエスト

共通リクエスト形式を説明します。

API URL

リクエスト API URLは次の通りです。

https://ncloud.apigw.ntruss.com/vmysql/v2

リクエストヘッダ

リクエストヘッダの説明は次の通りです。

フィールド 必須の有無 説明
x-ncp-apigw-timestamp Required 1970年1月1日00:00:00協定世界時(UTC)からの経過時間(ミリ秒)
  • API Gatewayサーバとの時間差が5分以上の場合は無効なリクエストとみなす
  • x-ncp-iam-access-key Required NAVERクラウドプラットフォームから発行された Access Key
  • Access Keyの発行と確認: 認証キーの作成を参照
  • サブアカウントの Access Key発行と確認: サブアカウントの作成を参照
  • x-ncp-apigw-signature-v2 Required NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64でエンコードした署名
  • Secret Keyの発行と確認: 認証キーの作成を参照
  • 署名の作成: シグネチャーの作成を参照
  • レスポンス

    共通レスポンス形式を説明します。

    レスポンスステータスコード

    Cloud DB for MySQL APIは NAVERクラウドプラットフォームの共通レスポンスステータスコードを使用します。NAVERクラウドプラットフォームで共通して使用されるレスポンスステータスコードの詳細は、Ncloud APIのレスポンスステータスコードをご参照ください。

    Cloud DB for MySQL API

    Cloud DB for MySQL APIサービスで提供する APIの説明は次の通りです。

    API 説明
    addCloudMysqlDatabaseList Cloud DB for MySQLインスタンスに Databaseを追加
    addCloudMysqlUserList Cloud DB for MySQLインスタンスに DB Userを追加
    changeCloudMysqlServerSpec Cloud DB for MySQLインスタンスの DBサーバスペックを変更
    changeCloudMysqlUserList Cloud DB for MySQLインスタンスの DB Userを変更
    createCloudMysqlInstance Cloud DB for MySQLインスタンスを作成
    createCloudMysqlRecoveryInstance Cloud DB for MySQLインスタンスに Recoveryサーバインスタンスを作成
    createCloudMysqlSlaveInstance Cloud DB for MySQLインスタンスに Slaveサーバインスタンスを作成
    deleteCloudMysqlDatabaseList Cloud DB for MySQLインスタンスの Databaseを削除
    deleteCloudMysqlInstance Cloud DB for MySQLインスタンスを削除
    deleteCloudMysqlServerInstance Cloud DB for MySQLサーバインスタンスを削除
    deleteCloudMysqlUserList Cloud DB for MySQLインスタンスの DB Userを削除
    exportBackupToObjectStorage Cloud DB for MySQLインスタンスのバックアップファイルを Object Storageに転送
    exportDbServerLogToObjectStorage Cloud DB for MySQLインスタンスのデータベースサーバログファイルを Object Storageに転送
    getCloudMysqlBackupDetailList Cloud DB for MySQLインスタンスのバックアップ詳細リストを照会
    getCloudMysqlBackupList Cloud DB for MySQLインスタンスのバックアップリストを照会
    getCloudMysqlDatabaseList Cloud DB for MySQLインスタンスの Databaseリストを照会
    getCloudMysqlEventHistoryList Cloud DB for MySQLインスタンスのイベント履歴リストを照会
    getCloudMysqlImageProductList Cloud DB for MySQL商品コードリストを照会
    getCloudMysqlInstanceDetail Cloud DB for MySQLインスタンスの詳細情報を照会
    getCloudMysqlInstanceList Cloud DB for MySQLインスタンスリストを照会
    getCloudMysqlProductList 使用可能なCloud DB for MySQLサーバスペックコードリストを照会
    getCloudMysqlRecoveryTime Cloud DB for MySQLインスタンスの復元が可能な時間を照会
    getCloudMysqlTargetSubnetList 使用可能な Subnetリストを照会
    getCloudMysqlTargetVpcList 使用可能な VPCリストを照会
    getCloudMysqlUserList Cloud DB for MySQLインスタンスの DB Userリストを照会
    getDbServerLogList Cloud DB for MySQLインスタンスのデータベースサーバログリストを照会
    rebootCloudMysqlServerInstance Cloud DB for MySQLサーバインスタンスを再起動

    Cloud DB for MySQL関連リソース

    Cloud DB for MySQL APIについてユーザーの理解に役立つよう、さまざまな関連リソースを提供しています。