この API を呼び出して、RDS データベースアカウントを作成できます。

この API を呼び出す場合、インスタンスは次の要件を満たしている必要があります。

  • インスタンスが実行中の状態であること。
  • データベースが実行中の状態であること。
  • インスタンス内のアカウント数が上限を超えていないこと。
  • この API は、MySQL、MariaDB、および SQL Server (SQL Server 2017 Cluster Edition を除く)に対してのみ使用できます。
  • PostgreSQL、PPAS、および SQL Server 2017 Cluster Edition インスタンスにはそれぞれスーパーユーザーアカウントがあります。 他のアカウントは、スーパーユーザーアカウントにより SQL を使用して作成されます。

デバッグ

API Explorer でデバッグを実行できます。

API Explorer では、API を簡単に使用するためのさまざまな機能を提供しています。 たとえば、API の取得、API の呼び出し、SDK のサンプルコードの動的な生成等をすることができます。

リクエストパラメーター

パラメータ タイプ 必須項目 説明
Action String はい CreateAccount

実行する API (CreateAccount) を設定します。

DBInstanceId String 必須 rm-uf6wjk5xxxxxxx

インスタンスの ID です。

AccountName String 必須 test1

データベースアカウントの名前を設定します。

  • 名前は一意にする必要があります。
  • アカウント名は、小文字で始まり、小文字または数字で終わる必要があります。
  • 小文字アルファベット、数字、アンダースコア (_) が使用できます。
  • 長さは 2 文字から 16 文字です。
  • 使用できないな文字については、禁止キーワード表 をご参照ください。
AccountPassword String 必須 Test123456

データベースアカウントのパスワードを設定します。

  • 長さは 8 文字から 64 文字です。
  • 大文字、小文字、数字、および次の特殊文字を 3 種類以上組み合わせる必要があります。
  • 使用できる特殊文字は次のとおりです:

    ! @ # $ & % ^ * ( ) _ + - =

AccountDescription String いいえ Test account A

アカウントについての説明を設定しま。 説明は文字で始まり、長さは 2 から 256 文字です。文字、数字、下線 (_)、またはハイフン (-) が使用できます。

先頭文字列を http:// または https:// にすることはできません。
アカウントタイプ String 任意 Normal

アカウントのタイプを設定します。 設定可能な値は次のとおりです。

  • Normal
  • Super

デフォルト値は、Normal です。

AccessKeyId String 任意 LTAIfCxxxxxxx

ユーザーが各種サービスにアクセスするために、Alibaba Cloud によって発行された AccessKey ID です。

応答パラメーター

Parameter データ型 説明
RequestId String D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD

リクエストの ID です。

要求の例


http(s)://rds.aliyuncs.com/?Action=CreateAccount
&DBInstanceId=rm-uf6wjk5xxxxxxx
&AccountName=test1
&AccountPassword=Test123456
&<Common request parameters>

通常のレスポンスの例

XML 形式

<CreateAccountResponse>
         <RequestId>D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD</RequestId>
</CreateAccountResponse>

JSON 形式

{
	"RequestId":"D4D4BE8A-DD46-440A-BFCD-EE31DA81C9DD"
}

Error codes

エラーコードについては、「API エラーセンター」をご参照ください。