Provides an RDS account resource and used to manage databases. A RDS instance supports multiple database account.

Example Usage

resource "alicloud_db_account" "default" {
    instance_id = "rm-2eps..."
    name = "tf_account"
    password = "..."

Argument Reference

The following arguments are supported:

  • instance_id - (Required) The Id of instance in which account belongs.
  • name - (Required) Operation account requiring a uniqueness check. It may consist of lower case letters, numbers, and underlines, and must start with a letter and have no more than 16 characters.
  • password - (Required) Operation password. It may consist of letters, digits, or underlines, with a length of 6 to 32 characters.
  • description - (Optional) Database description. It cannot begin with https://. It must start with a Chinese character or English letter. It can include Chinese and English characters, underlines (_), hyphens (-), and numbers. The length may be 2-256 characters.
  • type - Privilege type of account.

    • Normal: Common privilege.
    • Super: High privilege.

    Default to Normal. It is is valid for MySQL 5.5/5.6 only.

Attributes Reference

The following attributes are exported:

  • id - The current account resource ID. Composed of instance ID and account name with format ":".
  • instance_id - The Id of DB instance.
  • name - The name of DB account.
  • description - The account description.
  • type - Privilege type of account.


RDS account can be imported using the id, e.g.

$ terraform import alicloud_db_account.example "rm-12345:tf_account"

© 2018 HashiCorpLicensed under the MPL 2.0 License.