Skip to main content
版本:v1.7

RDS 实例创建多数据库

提示

请确认管理员已经安装了 Terraform 插件

指南 创建和使用云资源数据库创建和初始化里,在一个 RDS 实例中,只创建了一个数据库。本教程将告诉你如何在一个 RDS 实例中创建多个数据库。

阿里云 RDS 参考文档中,如果你想创建一个数据库,请设置database_name。 如果你想创建多个数据库, 设置 databases,它是一个数据库列表,每个数据库都是一个 map,包含属性:name、character_set、description。

[
{
"name" : "test",
"character_set" : "utf8",
"description" : "test database"
},
{
"name" : "test2",
"character_set" : "utf8",
"description" : "test database"
}
]
名称描述类型是否必须默认值
database_nameDatabase namestringfalse
databasesThe database list, each database is a map, the map contains the following attributes: name, character_set, description, like [{"name":"test","character_set":"utf8","description":"test database"},]. It conflicts with database_name.list(map(string))false

执行以下 Yaml 文件可以在 RDS 实例中创建多个数据库。

apiVersion: core.oam.dev/v1beta1
kind: Application
metadata:
name: alibaba-rds-multiple-databases
spec:
components:
- name: db
type: alibaba-rds
properties:
instance_name: dblinks
account_name: oamtest
password: U34rfwefwefffaked
databases:
- name: dev
character_set: utf8
description: "dev database"
- name: prod
character_set: utf8
description: "prod database"
writeConnectionSecretToRef:
name: db-conn