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" ] } } } }