ALIYUN::RDS::Database類型用于在實例下創建數據庫。

語法

{
  "Type": "ALIYUN::RDS::Database",
  "Properties": {
    "CharacterSetName": String,
    "DBInstanceId": String,
    "DBDescription": String,
    "DBName": String
  }
}

屬性

屬性名稱 類型 必須 允許更新 描述 約束
CharacterSetName String 字符集。 取值:
  • MySQL或MariaDB類型:utf8、gbk、latin1、utf8mb4。
  • SQL Server類型:Chinese_PRC_CI_AS、Chinese_PRC_CS_AS、SQL_Latin1_General_CP1_CI_AS、SQL_Latin1_General_CP1_CS_AS、Chinese_PRC_BIN。
  • PostgreSQL類型:KOI8U、UTF8、WIN866、WIN874、WIN1250、WIN1251、WIN1252、WIN1253、WIN1254、WIN1255、WIN1256、WIN1257、WIN1258、EUC_CN、EUC_KR、EUC_TW、EUC_JP、EUC_JIS_2004、KOI8R、MULE_INTERNAL、LATIN1、LATIN2、LATIN3、LATIN4、LATIN5、LATIN6、LATIN7、LATIN8、LATIN9、LATIN10、ISO_8859_5、ISO_8859_6、ISO_8859_7、ISO_8859_8、SQL_ASCII。
DBInstanceId String 實例ID。
DBDescription String 數據庫描述。 長度為2~256個字符。以英文字母或漢字開頭,不能以http://https://開頭。可包含英文字母、漢字、數字、下劃線(_)和短劃線(-)。
DBName String 數據庫名稱。 長度為2~64個字符。 以小寫英文字母開頭,以小寫英文字母或數字結尾。可包含小寫英文字母、數字、下劃線(_)或短劃線(-)。
說明 數據庫名稱在實例中必須唯一。

返回值

Fn::GetAtt

  • DBInstanceId:實例ID。
  • DBName:數據庫名稱。

示例

  • YAML格式

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