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)からの経過時間(ミリ秒) |
x-ncp-iam-access-key |
Required | NAVERクラウドプラットフォームから発行された Access Key |
x-ncp-apigw-signature-v2 |
Required | NAVERクラウドプラットフォームから発行された Access Keyとマッピングする Secret Keyと HMAC暗号化アルゴリズム(HmacSHA256)でリクエスト情報を暗号化した後、Base64でエンコードした署名 |
レスポンス
共通レスポンス形式を説明します。
レスポンスステータスコード
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についてユーザーの理解に役立つよう、さまざまな関連リソースを提供しています。
- Cloud DB for MySQL APIの使用方法
- 署名(シグネチャー)の作成: リクエストヘッダに追加する署名の作成方法
- API Gatewayご利用ガイド: リクエストヘッダに追加する API Keyを発行
- Sub Accountご利用ガイド: リクエストヘッダに追加する Access Keyの発行方法
- Ncloudの共通レスポンスステータスコード: Cloud DB for MySQLで使用される NAVERクラウドプラットフォームの共通レスポンスステータスコード情報
- Cloud DB for MySQLサービスの使用方法
- Cloud DB for MySQLご利用ガイド: NAVERクラウドプラットフォームコンソールで Cloud DB for MySQLを使用する方法
- 料金の紹介、特徴、詳細機能: Cloud DB for MySQLの料金体系、特徴、詳細機能のサマリー
- サービスのお知らせ: Cloud DB for MySQLに関するお知らせ
- よくある質問: Cloud DB for MySQLに関するよくあるご質問
- お問い合わせ: APIガイドだけでは不明な点が解消されない場合、直接問い合わせ