RDS.MySQL.DataBase
Element Description
A database instance can contain multiple databases created by database users and can be accessed using the client tool and application program that are the same as those of an independent database instance. The RDS.MySQL.DataBase element can be used to create a database in a specified RDS instance.
Element Properties
|
Property |
Required |
Descripiton |
|---|---|---|
|
instanceId |
Yes |
ID of the RDS instance Type: string Value Constraint: 1. Instance ID needs to be entered,The RDS instance ID displayed on the RDS page. 2. You can connect to the RDS instance to automatically establish the get_reference dependency relationship and obtain the value. Suggestion: Customize the value. |
|
dataBase |
Yes |
Database configuration Type: MySQL.DataBase Default: {u'characterSet': u'utf8', u'name': u'unset', u'collate': u'utf8_general_ci'} Suggestion: Select the dataBase field in the component part, and then fill in the field based on prompts. |
Relationships Between Elements
|
Description |
Target |
|---|---|
|
Connected |
|
|
Connected |
|
|
DependsOn |
Return Value
|
Property |
Type |
Description |
|---|---|---|
|
refName |
string |
Name of the created database |
Blueprint Example
tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
securityGroupId:
description: ID of the security group to which the instance belongs
dbRootPassword:
description: Password of the root user of the instance
availabilityZone:
description: AZ where the instance is located
subnetId:
description: ID of the subnet to which the instance belongs
dbVersion:
description: Database version
default: 5.7.21
HAEnable:
description: Whether HA is supported
vpcId:
description: ID of the VPC to which the instance belongs
flavor:
description: Instance specifications
dataBaseName:
description: Name of the database that the user can access
dbUserPassword:
description: Password for logging in to the database
dbUserName:
description: Username
node_templates:
rds-ins:
type: HuaweiCloud.RDS.MySQL
properties:
dbPort: 3306
backupStrategy:
keepDays: 0
endTime: '02:00'
startTime: '01:00'
securityGroupId:
get_input: securityGroupId
dbRootPassword:
get_input: dbRootPassword
volume:
volumetype: COMMON
size: 100
availabilityZone:
get_input: availabilityZone
subnetId:
get_input: subnetId
dataStore:
dbtype: MySQL
version:
get_input: dbVersion
HA:
replicationMode: semisync
enable:
get_input: HAEnable
vpcId:
get_input: vpcId
flavor:
get_input: flavor
rds-db:
type: HuaweiCloud.RDS.MySQL.DataBase
properties:
instanceId:
get_reference: rds-ins
dataBase:
characterSet: utf8
collate: utf8_general_ci
name:
get_input: dataBaseName
metadata:
Designer:
id: fd1ae0f5-ce98-487e-be2c-828c4b11e676
requirements:
- instanceId:
node: rds-ins
rds-user:
type: HuaweiCloud.RDS.MySQL.User
properties:
instanceId:
get_reference: rds-ins
dbUser:
userPassword:
get_input: dbUserPassword
name:
get_input: dbUserName
userDatabase:
- name:
get_input: dataBaseName
requirements:
- instanceId:
node: rds-ins
- dependency:
node: rds-db
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.