ALIYUN::GPDB::ElasticDBInstance类型用于创建存储弹性模式的AnalyticDB for PostgreSQL实例。
关于AnalyticDB for PostgreSQL实例存储资源模式的更多信息,请参见规格及选型。
语法
{
"Type": "ALIYUN::GPDB::ElasticDBInstance",
"Properties": {
"EngineVersion": String,
"InstanceSpec": String,
"ZoneId": String,
"VSwitchId": String,
"SegNodeNum": Integer,
"SegStorageType": String,
"StorageSize": Integer,
"MasterNodeNum": Integer,
"EncryptionType": String,
"EncryptionKey": String,
"VPCId": String,
"SecurityIPList": String,
"DBInstanceDescription": String,
"PrivateIpAddress": String,
"ZoneId": String,
"Period": Integer,
"PayType": String,
"DBInstanceCategory": String,
"DBInstanceMode": String,
"PeriodUnit": String,
"Tags": List
}
}
属性
属性名称 | 类型 | 是否必填 | 允许更新 | 描述 | 约束 |
EngineVersion | String | 是 | 否 | 引擎版本。 | 取值示例:
|
InstanceSpec | String | 是 | 否 | 实例规格。 | 取值:
|
ZoneId | String | 是 | 否 | 可用区ID。 | 取值示例:cn-hangzhou-h。 关于可用区ID的更多信息,请参见DescribeRegions - 查看可选的地域和可用区。 |
VSwitchId | String | 是 | 否 | 交换机ID。 | 取值示例:vsw-bp183p93qs667muql****。 |
SegNodeNum | Integer | 是 | 否 | 节点数量。 | 取值范围:4~512。 |
SegStorageType | String | 是 | 否 | 节点磁盘类型。 | 取值:cloud_essd。 |
StorageSize | Integer | 是 | 否 | 节点存储容量。 | 取值范围:50~4000。 单位:GB。 说明 每50 GB递增。 |
MasterNodeNum | Integer | 否 | 否 | 主节点数量。 | 取值范围:1~2。 |
EncryptionType | String | 否 | 否 | 加密类型。 | 取值:
说明 开启云盘加密后无法关闭。 |
EncryptionKey | String | 否 | 否 | 加密密钥ID。 | 当EncryptionType取值为CloudDisk时,必须指定同地域的加密密钥ID(EncryptionKey)。否则,该参数为空。 |
VPCId | String | 否 | 否 | 专有网络ID。 | 取值示例:vpc-bp1m6fww66xbntjyc****。 |
SecurityIPList | String | 否 | 是 | IP地址白名单。 | 默认值:127.0.0.1。 |
DBInstanceDescription | String | 否 | 是 | 实例描述。 | 取值示例:AnalyticDB for PostgreSQL实例。 长度不超过256个字符。 |
PrivateIpAddress | String | 否 | 否 | 私有IP地址。 | 无 |
ZoneId | String | 否 | 否 | 可用区ID。 | 无 |
InstanceChargeType | String | 否 | 否 | 计费类型。 | 取值:
|
Period | Integer | 否 | 否 | 购买资源的时长单位。 | 当InstanceChargeType为包年包月时,该参数有效。 取值:
|
DBInstanceCategory | String | 否 | 否 | 实例系列。 | 取值:
说明 创建存储弹性模式实例必须传入该参数。 |
DBInstanceMode | String | 否 | 否 | 实例资源类型。 | 取值:
|
PeriodUnit | String | 否 | 否 | 订阅周期的单位。 | 取值:
|
Tags | List | 否 | 是 | 标签。 | 在创建实例期间最多支持添加20个标签。 每个标签都有两个属性Key和Value。 更多详情,参见Tags属性。 |
Tags语法
"Tags" : [
{
"Value" : String,
"Key" : String
}
]
Tags属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 |
Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 |
返回值
Fn::GetAtt
DBInstanceId:实例ID。
Port:端口。
OrderId:订单编号。
ConnectionString:连接地址。