ALIYUN::REDIS::PrepayInstance类型用于创建预付费Redis实例。
语法
{
"Type": "ALIYUN::REDIS::PrepayInstance",
"Properties": {
"VpcId": String,
"EvictionPolicy": String,
"Period": Integer,
"ZoneId": String,
"InstanceClass": String,
"VpcPasswordFree": Boolean,
"VSwitchId": String,
"SecurityGroupId": String,
"EngineVersion": String,
"Password": String,
"SSLEnabled": String,
"InstanceName": String,
"BackupPolicy": Map,
"Tags": List,
"InstanceMaintainTime": Map,
"DeletionForce": Boolean,
"AutoPay": Boolean,
"Connections": Map,
"AutoRenewDuration": Integer,
"ProductType": String,
"SecondaryZoneId": String,
"ResourceGroupId": String,
"PeriodUnit": String,
"TairConfig": Map,
"ShardCount": Integer,
"NodeType": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
EngineVersion | String | 否 | 否 | 数据库版本。 | 取值:
|
VpcId | String | 否 | 否 | 专有网络ID。 | 无 |
EvictionPolicy | String | 否 | 否 | 数据逐出策略。 | 取值:
|
Period | Integer | 否 | 否 | 预付费续费时长。 | 取值:1~9、12、24、36。 单位:月。 |
ZoneId | String | 否 | 否 | 可用区ID。 | 当创建的实例属于专有网络时,该参数必须指定。 创建多可用区实例时,调用DescribeZones - 查询支持的可用区接口查询支持的多可用区ID。 |
InstanceClass | String | 否 | 是 | 实例规格。 | 更多信息,请参见规格查询导航。 |
VSwitchId | String | 否 | 否 | 交换机ID。 | 无 |
SecurityGroupId | String | 否 | 是 | 安全组ID。 | 最多支持设置10个ID,ID之间用半角逗号(,)分隔。 |
VpcPasswordFree | Boolean | 否 | 否 | 是否启用免密码访问专有网络中的实例。 | 取值:
|
Password | String | 否 | 是 | 实例密码。 | 长度为8~32个字符。必须包含大写英文字母、小写英文字母、数字和特殊字符中至少三种。支持特殊字符为: |
SSLEnabled | String | 否 | 是 | SSL状态。 | 取值:
|
InstanceName | String | 否 | 是 | 实例名称。 | 长度为2~128个字符。必须以英文字母或汉字开头,可包含英文字母、数字、汉字、下划线(_)、短划线(-)和半角句号(.)。 |
BackupPolicy | Map | 否 | 是 | 备份策略。 | 更多信息,请参见BackupPolicy属性。 |
Tags | List | 否 | 是 | 标签。 | 每个实例最多可以绑定20个标签。 更多信息,请参见Tags属性。 |
AutoPay | Boolean | 否 | 否 | 是否自动付费。 | 取值:
|
InstanceMaintainTime | Map | 否 | 是 | 实例的可维护时间段。 | 更多信息,请参见InstanceMaintainTime属性。 |
DeletionForce | Boolean | 否 | 是 | 是否在回收时删除实例。 | 取值:
|
Connections | Map | 否 | 是 | 连接地址。 | 更多信息,请参见Connections属性。 |
AutoRenewDuration | Integer | 否 | 是 | 自动续费时长。 | 取值范围:1~12。 单位:月。 当实例即将到期时,将根据该参数指定的时长自动续费。 |
ProductType | String | 否 | 否 | 产品类型。 | 取值:
|
SecondaryZoneId | String | 否 | 否 | 备可用区ID。 | 可调用DescribeZones - 查询支持的可用区接口查询。 说明 传入本参数可以实现主备数据节点分布在不同的可用区,实现跨可用区容灾,可承受机房级别的故障。 |
ResourceGroupId | String | 否 | 是 | 资源组ID。 | 无 |
PeriodUnit | String | 否 | 否 | 时长单位。 | 取值:
|
TairConfig | Map | 否 | 否 | Tair配置。 | 更多信息,请参见TairConfig属性。 |
ShardCount | Integer | 否 | 否 | 分片数。 | 有效值:
|
NodeType | String | 否 | 否 | 节点类型。 | 取值:
说明 云原生版实例请选择MASTER_SLAVE或STAND_ALONE,经典版实例请选择double或single。 |
BackupPolicy语法
"BackupPolicy": {
"PreferredBackupPeriod": "String",
"PreferredBackupTime": "String",
"EnableBackupLog": "Integer"
}
BackupPolicy属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
PreferredBackupPeriod | String | 是 | 是 | 备份周期。 | 取值:
|
PreferredBackupTime | String | 是 | 是 | 备份时间。 | 格式: |
EnableBackupLog | Integer | 否 | 是 | 开启或关闭增量备份。 | 取值:
|
InstanceMaintainTime语法
"InstanceMaintainTime": {
"MaintainStartTime": "String",
"MaintainEndTime": "String"
}
InstanceMaintainTime属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
MaintainStartTime | String | 否 | 否 | 可维护时间段的开始时间。 | 格式: |
MaintainEndTime | String | 否 | 否 | 可维护时间段的结束时间。 | 格式: 说明 开始时间和结束时间的间隔应为1小时,例如:MaintainStartTime为 |
Tags语法
"Tags": [
{
"Key": String,
"Value": String
}
]
Tags属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Key | String | 是 | 否 | 标签键。 | 在同账号、同地域下,标签键唯一。 |
Value | String | 否 | 否 | 标签值。 | 无 |
Connections语法
"Connections": {
"VpcPrivateConnection": "Map",
"ClassicInnerConnection": "Map",
"DirectConnection": "Map",
"PublicConnection": "Map"
}
Connections属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
VpcPrivateConnection | Map | 否 | 是 | VPC内网地址。 | 更多信息,请参见VpcPrivateConnection属性。 |
ClassicInnerConnection | Map | 否 | 是 | 经典内网地址。 | 更多信息,请参见ClassicInnerConnection属性。 |
DirectConnection | Map | 否 | 是 | 直接连接地址。您可以根据需要申请直连端点。 | 更多信息,请参见DirectConnection属性。 |
PublicConnection | Map | 否 | 是 | 公共地址。 | 更多信息,请参见PublicConnection属性。 |
VpcPrivateConnection语法
"VpcPrivateConnection": {
"ConnectionPort": Integer,
"ConnectionString": String
}
VpcPrivateConnection属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ConnectionPort | Integer | 是 | 是 | 实例的ApsaraDB服务端口号。 | 取值范围:1024~65535。 |
ConnectionString | String | 是 | 是 | 公共端点的前缀。 | 长度为8~64个字符,必须以小写英文字母开头。可包含小写英文字母和数字。 |
PublicConnection语法
"PublicConnection": {
"ConnectionPort": Integer,
"ConnectionString": String
}
PublicConnection属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ConnectionPort | Integer | 是 | 是 | 实例的ApsaraDB服务端口号。 | 取值范围:1024~65535。 |
ConnectionString | String | 是 | 是 | 公共端点的前缀。 | 长度为8~64个字符,必须以小写英文字母开头。可包含小写英文字母和数字。 |
DirectConnection语法
"DirectConnection": {
"ConnectionPort": Integer,
"ConnectionString": String
}
DirectConnection属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ConnectionPort | Integer | 是 | 是 | 实例的ApsaraDB服务端口号。 | 取值范围:1024~65535。 |
ConnectionString | String | 是 | 是 | 公共端点的前缀。 | 长度为8~64个字符,必须以小写英文字母开头。可包含小写英文字母和数字。 |
ClassicInnerConnection语法
"ClassicInnerConnection": {
"ConnectionPort": Integer,
"ConnectionString": String
}
ClassicInnerConnection属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ConnectionPort | Integer | 是 | 是 | 实例的ApsaraDB服务端口号。 | 取值范围:1024~65535。 |
ConnectionString | String | 是 | 是 | 公共端点的前缀。 | 长度为8~64个字符,必须以小写英文字母开头。可包含小写英文字母和数字。 |
TairConfig语法
"BackupPolicy": {
"Storage": "Integer",
"StorageType": "String",
"ShardCount": "Integer"
}
TairConfig属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
Storage | Integer | 否 | 否 | 云盘的存储空间。 | 不同的规格取值范围有所区别。更多信息,请参见云盘(ESSD)型实例规格。 |
StorageType | String | 否 | 否 | 存储类型。 | 取值:
|
ShardCount | Integer | 否 | 否 | 实例中的数据节点个数。 | 取值:
|
返回值
Fn::GetAtt
InstanceId:实例ID。
OrderId:订单ID。
ConnectionDomain:实例的连接域名。
Port:实例的连接端口。
InstanceName:实例名称。
InstanceClass:实例规格。
VpcId:专有网络ID。
Capacity:实例的存储容量。
InstanceType:实例的引擎版本。
ChargeType:实例的计费方式。
PackageType:计划类型。
Connections:实例支持的最大连接数。
ArchitectureType:架构类型。
NodeType:节点类型。
HasRenewChangeOrder:阿里云账号是否有待续订或扩容订单。
ResourceGroupId:资源组ID。
QPS:每秒访问次数,取值为当前规格实例的理论值。
ZoneId:实例所属的可用区ID。
Bandwidth:实例带宽。单位:Mbps。
EngineVersion:版本类型。
NetworkType:网络类型。
VSwitchId:交换机ID。
PrivateIp:实例的私网IP地址。
PublicConnectionString:实例的公共连接字符串。
VpcPrivateConnectionPort:VPC私有连接端口。
ClassicInnerConnectionString:实例的经典内部连接字符串。
VpcPrivateConnectionString:实例的VPC私有连接字符串。
PublicConnectionPort:实例的公共连接端口。
DirectConnectionString:实例的直接连接字符串。
DirectConnectionPort:实例的直接连接端口。
ClassicInnerConnectionPort:实例的经典内连接端口。