阅读739 返回首页    go 人物


ALIYUN::RDS::DBInstance__资源列表_资源编排-阿里云

ALIYUN::RDS::DBInstance 类型可用于创建数据库实例。

语法

{
   "Type" : "ALIYUN::ECS::EIP",
   "Properties" : {
         "ZoneId" : String,
      "Engine" : String,
      "EngineVersion" : String,
      "DBInstanceClass" : String,
      "DBInstanceStorage" : String,
      "DBInstanceNetType" : String,
      "PayType" : String,
      "DBInstanceDescription" : String,
      "SecurityIPList" : String,
      "InstanceNetworkType" : String,
      "ConnectionMode" : String,
      "VPCId" : String,
      "VSwitchId" : String,
      "PrivateIpAddress" : String
   }
}

属性

ZoneId

可用区id,通过函数DescribeRegions查看可用的可用区

Engine

数据库类型,取值范围为MySQL/SQLServer/PostgreSQL/PPAS

EngineVersion

数据库版本号,取值如下:MySQL:5.5/5.6; SQLServer:2008r2; PostgreSQL:9.4; PPAS:9.3

DBInstanceClass

实例规格

DBInstanceStorage

自定义存储空间,取值范围:mysql为[5,1000],sql server为[10,1000],PostgreSQL和PPAS为[5,2000]。每5G进行递增。单位:GB

DBInstanceNetType

实例的网络连接类型:Internet代表公网,Intranet代表私网;

PayType

付费类型:Postpaid:按量付费;目前只支持这种方式

DBInstanceDescription

实例的描述或备注信息,不超过256个字节;注:不能以https:// , https:// 开头。以中文、英文字母开头。可以包含中文、英文字符、”_”,” -”,数字字符长度2~256

SecurityIPList

允许访问该实例下所有数据库的IP名单,以逗号隔开,不可重复,最多1000个;支持格式:%,0.0.0.0/0,10.23.12.24(IP),或者10.23.12.24/24(CIDR模式,无类域间路由,/24表示了地址中前缀的长度,范围[1,32])其中,0.0.0.0/0,表示不限制

InstanceNetworkType

VPC:创建VPC实例;Classic:创建Classic实例;不填,默认创建Classic实例

ConnectionMode

Performance为标准访问模式;Safty为高安全访问模式;默认为RDS系统分配

VPCId

VPC ID

VSwitchId

VSwitch ID

PrivateIpAddress

用户可以指定VSwitchId下的vpcIp,如果不输入,系统通过vpcId,和VSwitchId 自动分配

返回值

Fn::GetAtt

  • DBInstanceId 实例名

  • ConnectionString 数据库连接地址

  • Port 数据库连接端口

示例

创建一个 RDS 实例

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Resources" : {
    "Database": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
                "Engine":"MySQL",
                "EngineVersion":"5.6",
                "DBInstanceClass":"rds.mys2.small",
                "DBInstanceStorage":"10",
                "DBInstanceNetType":"Intranet",
                "SecurityIPList": "0.0.0.0/0"
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
         "Value" : {"get_attr": ["DBInstanceId"]}
    },
    "ConnectionString": {
         "Value" : {"get_attr": ["ConnectionString"]}
    },
    "Port": {
         "Value" : {"get_attr": ["Port"]}
    }
  }
}

在 VPC 创建一个 RDS 实例

{
  "ROSTemplateFormatVersion" : "2015-09-01",
  "Resources" : {
    "Database": {
      "Type": "ALIYUN::RDS::DBInstance",
      "Properties": {
        "Engine":"MySQL",
        "EngineVersion":"5.6",
        "DBInstanceClass":"rds.mys2.small",
        "DBInstanceStorage":"10",
        "DBInstanceNetType":"Intranet",
        "SecurityIPList": "0.0.0.0/0",
        "VSwitchId": "ttt"
      }
    }
  },
  "Outputs": {
    "DBInstanceId": {
         "Value" : {"get_attr": ["DBInstanceId"]}
    }
  }
}

最后更新:2016-11-23 16:04:02

  上一篇:go ALIYUN::KVSTORE::Instance__资源列表_资源编排-阿里云
  下一篇:go ALIYUN::RDS::DBInstanceParameterGroup__资源列表_资源编排-阿里云