ALIYUN::RDS::Database is used to create a database in an ApsaraDB for RDS instance.
Syntax
{
"Type": "ALIYUN::RDS::Database",
"Properties": {
"CharacterSetName": String,
"DBInstanceId": String,
"DBDescription": String,
"DBName": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
---|---|---|---|---|---|
CharacterSetName | String | Yes | No | The character set name of the instance. | Valid values:
|
DBInstanceId | String | Yes | No | The ID of the instance. | None. |
DBDescription | String | No | Yes | The description of the database. | The description must be 2 to 256 characters in length The description must start with a letter and cannot start with http:// or https:// . The description can contain letters, digits, underscores (_), and hyphens (-). |
DBName | String | Yes | No | The name of the database. | The name must be 2 to 64 characters in length and can contain lowercase letters, digits, underscores (_), and hyphens (-) The name must start with a lowercase letter and end with a lowercase letter or a digit.
Note Each database name must be unique within an instance.
|
Response parameters
Fn::GetAtt
- DBInstanceId: the ID of the ApsaraDB for RDS instance.
- DBName: the name of the database.
Examples
JSON
format{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "DBInstanceId": { "Type": "String", "AssociationProperty": "ALIYUN::RDS::Instance::InstanceId", "Description": "The ID of the instance." } }, "Resources": { "Database": { "Type": "ALIYUN::RDS::Database", "Properties": { "CharacterSetName": "utf8", "DBInstanceId": { "Ref": "DBInstanceId" }, "DBName": "DBTest" } } }, "Outputs": { "DBInstanceId": { "Description": "The ID of the instance.", "Value": { "Fn::GetAtt": [ "Database", "DBInstanceId" ] } }, "DBName": { "Description": "The name of the database.", "Value": { "Fn::GetAtt": [ "Database", "DBName" ] } } } }