ALIYUN::GPDB::DBInstance类型用于创建存储预留模式的AnalyticDB for PostgreSQL实例。
关于AnalyticDB for PostgreSQL实例存储资源模式的更多信息,请参见规格及选型。
语法
{
"Type": "ALIYUN::GPDB::DBInstance",
"Properties": {
"EngineVersion": String,
"ZoneId": String,
"VSwitchId": String,
"DBInstanceClass": String,
"DBInstanceGroupCount": Integer,
"VPCId": String,
"SecurityIPList": String,
"DBInstanceDescription": String,
"PayType": String,
"Period": Integer,
"PeriodUnit": String,
"Tags": List,
"VectorConfigurationStatus": String,
"StorageSize": Integer,
"EncryptionType": String,
"MasterNodeNum": Integer,
"DBInstanceMode": String,
"SegDiskPerformanceLevel": String,
"DBInstanceCategory": String,
"SegStorageType": String,
"EncryptionKey": String,
"CreateSampleData": Boolean,
"ServerlessMode": String,
"ServerlessResource": Integer,
"PrivateIpAddress": String,
"SegNodeNum": Integer,
"InstanceSpec": String,
"IdleTime": Integer,
"ProdType": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
EngineVersion | String | 是 | 否 | 引擎版本。 | 取值示例:
|
ZoneId | String | 是 | 否 | 可用区ID。 | 取值示例:cn-hangzhou-h。 关于可用区ID的更多信息,请参见DescribeRegions - 查看可选的地域和可用区。 |
VSwitchId | String | 是 | 否 | 交换机ID。 | 取值示例:vsw-bp183p93qs667muql****。 |
DBInstanceClass | String | 否 | 否 | 实例规格。 | 取值示例:gpdb.group.segsdx2。 |
DBInstanceGroupCount | Integer | 否 | 否 | AnalyticDB for PostgreSQL计算组的数量。 | 取值示例:2。 |
VPCId | String | 否 | 否 | 专有网络ID。 | 取值示例:vpc-bp1m6fww66xbntjyc****。 |
SecurityIPList | String | 否 | 是 | IP地址白名单。 | 默认值:127.0.0.1。 |
DBInstanceDescription | String | 否 | 是 | 实例描述。 | 取值示例:AnalyticDB PostgreSQL DB Instance。 长度不超过256个字符。 |
PayType | String | 否 | 否 | 付费类型。 | 取值:
|
Period | Integer | 否 | 否 | 购买资源的时长。 | 取值范围:
|
PeriodUnit | String | 否 | 否 | 购买资源的时长单位。 | 取值:
|
Tags | List | 否 | 否 | 用户自定义标签。 | 更多信息,请参见Tags属性。 |
VectorConfigurationStatus | String | 否 | 否 | 是否开启向量引擎优化。 | 取值:
说明
|
StorageSize | Integer | 否 | 否 | 存储空间大小。 | 单位GB,取值范围为50~8000 。 |
EncryptionType | String | 否 | 否 | 加密类型。 | 取值:
说明 当前云盘加密开启后无法关闭。 |
MasterNodeNum | Integer | 否 | 否 | Master节点数量。 | 取值为1~2。 说明 如果不填,则默认为1个Master节点。 |
DBInstanceMode | String | 否 | 否 | 实例资源类型。 | 取值:
|
SegDiskPerformanceLevel | String | 否 | 否 | ESSD云盘的性能级别。 | 取值:
说明 仅磁盘存储类型为ESSD云盘时,该参数生效。 如果不填,则默认为PL1级别。 |
DBInstanceCategory | String | 否 | 否 | 实例系列。 | 取值:
说明 创建存储弹性模式实例必须传入该参数。 |
SegStorageType | String | 否 | 否 | 磁盘存储类型。 | 目前仅支持ESSD云盘,取值为:cloud_essd。 说明 创建存储弹性模式实例必须传入该参数。 |
EncryptionKey | String | 否 | 否 | 密钥ID。 | 如果参数EncryptionType的值为CloudDisk则需要通过该参数指定同地域内的加密密钥ID,否则为空。 |
CreateSampleData | Boolean | 否 | 否 | 是否在实例创建完成后加载样本数据集。 | 取值:
|
ServerlessMode | String | 否 | 否 | Serverless实例的模式。 | 取值:
说明 仅Serverless模式实例需传入该参数。 |
ServerlessResource | Integer | 否 | 否 | 计算资源阈值。 | 取值范围8~32,步长为8,单位为ACU。默认值为32。 说明 仅Serverless自动调度模式实例需传入该参数。 |
PrivateIpAddress | String | 否 | 否 | 私有IP地址。 | 无 |
SegNodeNum | Integer | 否 | 否 | 计算节点个数。 | 取值:
说明 创建存储弹性模式实例和Serverless模式实例必须传入该参数。 |
InstanceSpec | String | 否 | 否 | 计算节点规格。 |
说明 创建存储弹性模式实例和Serverless模式实例必须传入该参数。 |
IdleTime | Integer | 否 | 否 | 空闲释放等待时长。 | 即当无业务流量的时长达到指定时长后,实例转为空闲状态。单位为秒,最小值为60,默认值为600。 说明 仅Serverless自动调度模式实例需传入该参数。 |
ProdType | String | 否 | 否 | 产品类型。 | 取值:
|
Tags语法
"Tags": [
{
"Value": String,
"Key": String
}
]
Tags属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Key | String | 是 | 否 | 标签键。 | 长度为1~128个字符,不能以 |
Value | String | 否 | 否 | 标签值。 | 长度为0~128个字符,不能以 |
返回值
Fn::GetAtt
DBInstanceId:实例ID。
Port:端口。
OrderId:订单编号。
ConnectionString:连接地址。