閱讀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__資源列表_資源編排-阿裏雲