DDS.CommunitySharding
模型说明
DDS.CommunitySharding用于创建DDS社区版集群。
文档数据库服务集群架构提供mongos、shard、config三类节点。您可以自主选择mongos和shard节点的个数。其中,mongos为单节点架构,shard和config为三节点副本集架构。
模型属性
属性 |
是否必选 |
描述 |
---|---|---|
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方式获取,以保证安全性,避免明文密码 |
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 |
mode |
是 |
数据库实例类型 参数类型:string 取值说明:Sharding 默认值:Sharding 取值约束:仅可填写Sharding 使用建议:根据规格按需选择 |
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 字段根据提示的字段进行扩充填写 |
flavor |
是 |
数据库实例的规格信息 参数类型:DDS.CommunityShardingMode.Flavor 默认值:{u'nodeConfig': {u'storage': u'ULTRAHIGH', u'num': 1, u'nodeType': u'config', u'specCode': u'unset', u'size': 20}, u'nodeMongos': {u'num': u'unset', u'nodeType': u'mongos', u'specCode': u'unset'}, u'nodeShard': {u'nodeType': u'shard', u'num': u'unset', u'storage': u'ULTRAHIGH', u'specCode': u'unset', u'size': 10}} 使用建议:在“组成部分”中选择 flavor 字段根据提示的字段进行扩充填写 |
availabilityZone |
是 |
实例所属的可用区 参数类型:HuaweiCloud.ECS.AvailabilityZone.Name 取值说明:待创建云服务器所在的可用区,需要指定可用区(AZ)的名称,例如cn-north-1a。 取值约束:根据所属区域选择。 使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建堆栈填写输入参数时时可自动选择 2. 各Region的可用区请参见:http://developer.huaweicloud.com/endpoint。 |
关联关系
关系说明 |
关联节点 |
---|---|
关联关系 |
|
关联关系 |
|
被包含关系 |
输出
属性 |
参数类型 |
描述 |
---|---|---|
chargeMode |
string |
文档型数据库社区版集群实例的包周期类型 |
refName |
string |
文档型数据库社区版集群实例的名称 |
refID |
string |
文档型数据库社区版集群实例的ID |