ALIYUN::RDS::Database类型用于在实例下创建数据库。
语法
{
"Type": "ALIYUN::RDS::Database",
"Properties": {
"CharacterSetName": String,
"DBInstanceId": String,
"DBDescription": String,
"DBName": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
CharacterSetName | String | 是 | 否 | 字符集。 | 取值:
|
DBInstanceId | String | 是 | 否 | 实例ID。 | 无 |
DBDescription | String | 否 | 是 | 数据库描述。 | 长度为2~256个字符。以英文字母或汉字开头,不能以http:// 和https:// 开头。可包含英文字母、汉字、数字、下划线(_)和短划线(-)。 |
DBName | String | 是 | 否 | 数据库名称。 | 长度为2~64个字符。 以小写英文字母开头,以小写英文字母或数字结尾。可包含小写英文字母、数字、下划线(_)或短划线(-)。
说明 数据库名称在实例中必须唯一。
|
返回值
Fn::GetAtt
- DBInstanceId:实例ID。
- DBName:数据库名称。
示例
JSON
格式{ "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" ] } } } }