DDS.CommunityReplicaSetOrSingle
模型说明
DDS.CommunityReplicaSetOrSingle元素用于创建副本集实例或者单节点实例。
副本集架构由主节点、备节点和隐藏节点组成,自动搭建好三节点的副本集供用户使用,节点之间数据自动同步,保证数据的高可靠性。单节点架构仅包含单个节点,用户可以直接访问该节点。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
backupStrategy |
是 |
实例备份策略 参数类型:DDS.BackupStrategy 默认值:{u'endTime': u'02:00', u'startTime': u'01:00'} 取值约束:用户按规格选择定义 |
name |
否 |
实例名称 参数类型:string 取值说明:用户自定义 默认值:"" 取值约束:1. 4位到64位之间,必须以字母开头,不区分大小写可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 2. 同一租户下,同类型的实例名唯一。 使用建议:用户自定义 |
securityGroupId |
是 |
实例所属的安全组ID 参数类型:HuaweiCloud.VPC.SecurityGroup.Id 取值说明:到VPC服务获取安全组ID或通过连线VPC.SecurityGroup自动生成。 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.SecurityGroup,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面中获取已创建好的安全组的ID,详见https://console-intl.huaweicloud.com/vpc/ |
dbRootPassword |
是 |
实例的root用户密码。参数非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32位,非弱密码。 参数类型:password 取值说明:用户自定义 取值约束:1. 参数必须写入inputs内,通过get_input的方式传入 2. 参数非空,由大小写字母、数字和特殊符号~!@#%^*-_=+?组成,长度8~32位,非弱密码。 使用建议:建议定义为get_input方式获取,以保证安全性,避免明文密码 |
availabilityZone |
是 |
实例所属的可用区 参数类型:HuaweiCloud.ECS.AvailabilityZone.Name 取值说明:待创建云服务器所在的可用区,需要指定可用区(AZ)的名称,例如cn-north-1a。 取值约束:根据所属区域选择。 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时时可自动选择 2. 各Region的可用区请参见:https://developer-intl.huaweicloud.com/zh-cn/endpoint。 |
mode |
是 |
数据库实例类型 参数类型:string 取值说明:ReplicaSet or Single 默认值:ReplicaSet 取值约束:仅可填写ReplicaSet或Single 使用建议:根据规格按需选择 |
subnetId |
是 |
实例所属的子网ID 参数类型:HuaweiCloud.VPC.Subnet.Id 取值说明:使用已有或创建的子网ID。如果使用新建的,需在模板中定义子网对象并建立依赖关系。建议通过连线VPC.Subnet来自动生成 取值约束:所填子网必须为与VPC关联对应 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.Subnet,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面中获取已创建好的子网的ID,参见https://console-intl.huaweicloud.com/vpc。 |
dataStore |
是 |
数据库信息 参数类型:DDS.DDSCommunity.DataStore 默认值:{u'storageEngine': u'wiredTiger', u'dbtype': u'DDS-Community', u'version': u'4.0'} 使用建议:在“组成部分”中选择 dataStore 字段根据提示的字段进行扩充填写 |
vpcId |
是 |
实例所属的VPC ID 参数类型:HuaweiCloud.VPC.VPC.Id 取值说明:支持使用已有或新建私有云ID。 如果使用新建的,需在模板中定义vpc对象并建立依赖关系。建议通过拖拽到VPC内自动生成。 取值约束:满足uuid的生成规则 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时可自动选择 2. 通过get_reference获取由本堆栈创建的VPC.VPC元素,使用设计器建立依赖关系时会自动指定 3. 在VPC服务界面获取已经创建好的VPC的ID,参见https://console-intl.huaweicloud.com/vpc |
flavor |
是 |
数据库实例的规格信息 参数类型:DDS.CommunityReplicaSetOrSingleMode.Flavor 默认值:{u'nodeOneset': {u'nodeType': u'replica', u'num': 1, u'storage': u'ULTRAHIGH', u'specCode': u'unset', u'size': 10}} 使用建议:在“组成部分”中选择 flavor 字段根据提示的字段进行扩充填写 |
关联关系
关系说明 |
关联节点 |
---|---|
关联关系 |
|
关联关系 |
|
被包含关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
chargeMode |
string |
文档型数据库社区版副本集或单节点实例的计费类型 |
refName |
string |
文档型数据库社区版副本集或单节点实例的名称 |
refID |
string |
文档型数据库社区版副本集实例或单节点实例的ID |
blueprint样例
tosca_definitions_version: huaweicloud_tosca_version_1_0 node_templates: my-dds: type: HuaweiCloud.DDS.CommunityReplicaSetOrSingle properties: availabilityZone: get_input: my_az securityGroupId: get_input: my_securityGroupId dbRootPassword: get_input: my_password backupStrategy: endTime: '02:00' startTime: '01:00' mode: ReplicaSet subnetId: get_input: my-subnetid dataStore: dbtype: DDS-Community storageEngine: wiredTiger version: 4.0 vpcId: get_input: my_vpcid flavor: nodeOneset: nodeType: replica num: 1 storage: ULTRAHIGH specCode: get_input: my_speccode size: 10 inputs: my_az: description: 实例所属的可用区 my_securityGroupId: description: 实例所属的安全组ID my_password: description: 实例的root用户密码 my-subnetid: description: 实例所属的子网ID my_vpcid: description: 实例所属的VPC ID my_speccode: description: 实例规格