资源编排服务 RFS-RDS.MySQL.User:blueprint样例

时间:2024-04-18 10:02:52

blueprint样例

tosca_definitions_version: huaweicloud_tosca_version_1_0
inputs:
  securityGroupId:
    description: 实例所属的安全组ID
  dbRootPassword:
    description: 实例的root用户密码
  availabilityZone:
    description: 实例所属的可用区
  subnetId:
    description: 实例所属的子网ID
  dbVersion:
    description: 数据库的版本
    default: 5.7.21
  HAEnable:
    description: 是否高可用
  vpcId:
    description: 实例所属的VPC ID
  flavor:
    description: 实例规格
  dataBaseName:
    description: 用户可访问的数据库名称
  dbUserPassword:
    description: 数据库用户的密码
  dbUserName:
    description: 用户名
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
support.huaweicloud.com/tr-aos/rds-mysql-user.html