MySQL ターゲット コネクタ外部 API の設定
capam32
このトピックでは、外部 API を使用して MSSQL ターゲット アプリケーションを追加または更新するときに使用される必須およびサポートされている属性について説明します。
MySQL ターゲット アプリケーション外部 API 属性
外部 API を使用して MySQL ターゲット アプリケーションを追加または更新するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
ポート
ターゲット アプリケーション ポート。
必須 | デフォルト値 | 有効な値 |
|---|---|---|
はい | 3306 | 0 ~ 65535 |
MySQL ターゲット アカウント外部 API 属性
ターゲット コネクタを使用する MySQL ターゲット アカウントを追加するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
schema
アカウントが所属する、データベース スキーマの名前。
必須 | デフォルト値 | 有効な値 |
|---|---|---|
はい | 該当なし | 文字列 |
useOtherAccountToChangePassword
パスワード変更リクエストを実行するのに、ターゲット アカウントを使用するのか、あるいは別のアカウントを使用するのかを指定します。
必須 | デフォルト値 | 有効な値 |
|---|---|---|
はい | 該当なし | true、false |
otherAccount
パスワード変更リクエストを実行するのに使用する別のアカウントを指定します。
必須 | デフォルト値 | 有効な値 |
|---|---|---|
useOtherAccountToChangePassword が true の場合は「はい」。 | 該当なし | 有効なターゲット アカウント ID。 |
hostNameQualifier
パスワード変更リクエストを実行するのに使用する別のアカウントを指定します。
必須 | デフォルト値 | 有効な値 |
|---|---|---|
useOtherAccountToChangePassword が true の場合は「はい」。 | MySQL ワイルドカード (%) | 有効なターゲット アカウント ID。 |
MySQL ターゲット アプリケーション外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications { "applicationName":"mysqlApp", "applicationType":"mysql", "attributes":{"port":"3306"} }
MySQL ターゲット アカウント外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications/{applicationId}/targetAccounts { "accountName":"mysqlAct", "attributes":{ "useOtherAccountToChangePassword":"false", "schema":"master" }, "cacheBehavior":"useCacheFirst", "cacheDuration":"30", "password":"sample", "passwordViewPolicyId":1000, "privileged":"t", "synchronize":"f", "useAliasNameParameter":"f" }