更新时间:2023-04-20 GMT+08:00
分享

DCS.Redis

模型说明

分布式缓存服务(Distributed Cache Service,简称DCS),用于提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,兼容Redis和Memcached,提供单机、主备、集群等丰富的实例类型,满足用户高并发及快速数据访问的业务诉求。

模型属性

表1 模型定义属性说明

属性

是否必选

描述

vpcId

分布式缓存实例所属的虚拟私有云ID

参数类型:HuaweiCloud.VPC.VPC.Id

取值说明:支持使用已有或新建虚拟私有云ID。 若使用新建的,需在模板中定义vpc对象并建立依赖关系。建议通过拖拽到VPC内自动生成。

取值约束:满足uuid的生成规则

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.VPC元素,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面获取已经创建好的VPC的ID https://console.huaweicloud.com/vpc

capacity

分布式缓存实例的容量

参数类型:integer

取值说明:用户自定义

默认值:2

取值约束:当前仅可填写2, 4, 8, 16, 32, 64, 128, 256, 512, 1024

使用建议:使用默认值

description

分布式缓存实例的描述信息

参数类型:string

取值说明:用户自定义

取值约束:{u'max_length': 1024}

name

分布式缓存实例的名称

参数类型:string

取值说明:用户自定义

取值约束:以字母开头,由字母、数字、下划线和中划线组成

securityGroupId

分布式缓存实例使用的安全组ID

参数类型:HuaweiCloud.VPC.SecurityGroup.Id

取值说明:到VPC服务获取安全组ID或通过连线VPC.SecurityGroup自动生成。

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.SecurityGroup,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面中获取已创建好的安全组的ID https://console.huaweicloud.com/vpc/?locale=zh-cn#/secGroups

availablityZone1

分布式缓存实例所属的可用区1

参数类型:HuaweiCloud.ECS.AvailabilityZone.Name

取值说明:待创建缓存实例所在的可用区1,可在AOS页面自动选择,需要指定可用区(AZ)的名称,例如cn-north-1a。 请参考地区和终端节点获取。

取值约束:根据所属区域选择,参见https://developer.huaweicloud.com/endpoint。

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 各Region的可用区请参见:https://developer.huaweicloud.com/endpoint。

instanceMode

分布式缓存实例的类型

参数类型:string

默认值:single

取值约束:当前仅可填写single, HA, cluster

使用建议:使用默认值

availablityZone2

分布式缓存实例所属的可用区2,创建主备类型的分布式缓存实例需要输入此分区

参数类型:HuaweiCloud.ECS.AvailabilityZone.Name

取值说明:待创建缓存实例所在的可用区2,可在AOS页面自动选择,不可以与可用区1相同,需要指定可用区(AZ)的名称,例如cn-north-1b。 请参考地区和终端节点获取。

取值约束:根据所属区域选择,参见https://developer.huaweicloud.com/endpoint。

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 各Region的可用区请参见:https://developer.huaweicloud.com/endpoint。

instanceBackupPolicy

分布式缓存实例的备份策略

参数类型:DCS.InstanceBackupPolicy

取值说明:用户自定义

默认值:{u'extendParam': {u'backupAt': [], u'beginAt': u'00', u'periodType': u'weekly'}, u'backupType': u'auto', u'saveDays': 1}

使用建议:使用默认值

maintainBegin

维护时间窗的开始时间

参数类型:string

默认值:02:00:00

取值约束:当前仅可填写02:00,06:00,10:00,14:00,18:00,22:00

使用建议:使用默认值

subnetId

分布式缓存实例的子网ID

参数类型:HuaweiCloud.VPC.Subnet.Id

取值说明:使用已有或创建的子网ID。若使用新建的,需在模板中定义子网对象并建立依赖关系。建议通过连线VPC.Subnet来自动生成

取值约束:所填子网必须为与VPC关联对应

使用建议:1. 将该字段通过get_input函数传入,在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.Subnet,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面中获取已创建好的子网的ID https://console.huaweicloud.com/vpc

maintainEnd

维护时间窗的结束时间

参数类型:string

默认值:06:00:00

取值约束:当前仅可填写06:00,10:00,14:00,18:00,22:00,02:00

使用建议:使用默认值

password

分布式缓存实例的登录密码

参数类型:password

取值说明:用户自定义

取值约束:1. 参数必须写入inputs内,通过get_input的方式传入 2. 由大小写字母、数字和特殊符号`~!@#$%^&*()-_=+\|[{}]:'",<.>/?组成且至少包含两种,长度6~32位,非弱密码。

使用建议:建议定义为get_input方式获取,以保证安全性,避免明文密码

关联关系

表2 关联关系说明

关系说明

关联节点

关联关系

VPC.Subnet

关联关系

VPC.SecurityGroup

被包含关系

VPC.VPC

输出

属性

参数类型

描述

refIP

string

分布式缓存实例的访问IP地址

refPort

integer

分布式缓存实例的访问端口

refName

string

分布式缓存实例的名称

refID

string

分布式缓存实例的ID

chargeMode

string

分布式缓存实例的包周期类型

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  dcs-name:
    default: my-dcsinstance
  dcs-description:
    default: dcs service
  dcs-capacity:
    default: 2
  dcs-vpcId:
    default: fdcd13cf-579e-41d6-b2b5-01cda2f37719
  dcs-securityGroupId:
    default: 07f01d47-11fc-4b9b-bce3-f0f47350ad7a
  dcs-subnetId:
    default: 85786d98-06ed-4d33-a85c-572238649029
  dcs-password:
    default: "******"
  dcs-instanceMode:
    default: "single"
node_templates:
  my-dcs:
    type: HuaweiCloud.DCS.Redis
    properties:
      name: {get_input: dcs-name}
      description: {get_input: dcs-description}
      capacity: {get_input: dcs-capacity}
      vpcId: {get_input: dcs-vpcId}
      securityGroupId: {get_input: dcs-securityGroupId}
      subnetId: {get_input: dcs-subnetId}
      password: {get_input: dcs-password}
      instanceMode: {get_input: dcs-instanceMode}
分享:

    相关文档

    相关产品