amazon-web-services - 我可以在一个 AWS 数据库集群中创建多个数据库实例吗?
问题描述
我想在一个集群中创建多个数据库实例。例如,我的所有 DEV 应用程序数据库都应该在一个集群中。
解决方案
为了创建 AWS 数据库集群,您可以使用 Amazon Aurora 数据库集群来创建它。
根据Amazon 文档:Amazon Aurora 数据库集群由一个或多个数据库实例和一个管理这些数据库实例数据的集群卷组成。Aurora 集群卷是跨多个可用区的虚拟数据库存储卷,每个可用区都有一个数据库集群数据的副本。有关更多详细信息,请参阅链接。
其次,如果您使用 Cloud Formation 进行部署,则可以在模板中使用“AWS::RDS::DBCluster”资源。它还创建一个集群,例如 Aurora for Amazon RDS (Amazon Aurora) 数据库集群。
以下是 RDS DBCluster 资源的 JSON 语法:
{
"Type" : "AWS::RDS::DBCluster",
"Properties" :
{
"AvailabilityZones" : [ String, ... ],
"BacktrackWindow" : Integer,
"BackupRetentionPeriod" : Integer,
"DatabaseName" : String,
"DBClusterIdentifier" : String,
"DBClusterParameterGroupName" : String,
"DBSubnetGroupName" : String,
"DeletionProtection" : Boolean,
"EnableCloudwatchLogsExports" : [ String, ... ],
"EnableIAMDatabaseAuthentication" : Boolean,
"Engine" : String,
"EngineMode" : String,
"EngineVersion" : String,
"KmsKeyId" : String,
"MasterUsername" : String,
"MasterUserPassword" : String,
"Port" : Integer,
"PreferredBackupWindow" : String,
"PreferredMaintenanceWindow" : String,
"ReplicationSourceIdentifier" : String,
"ScalingConfiguration" : ScalingConfiguration,
"SourceRegion" : String,
"SnapshotIdentifier" : String,
"StorageEncrypted" : Boolean,
"Tags" : [ Resource Tag, ... ],
"VpcSecurityGroupIds" : [ String, ... ]
}
}
这应该会有所帮助。
推荐阅读
- javascript - 无法添加 express-messages 中间件
- android - 协程未使用 async 和 await 按顺序运行
- html - 我怎样才能让空 td 有不同的背景颜色然后填充 td ?td:empty 不和我一起工作
- python - 如何在特殊位置获取子字符串
- r - 使用 pCADFtest 存在横截面相关性的面板单位根
- node.js - 处理 Node 应用程序中的 CORS 错误
- google-apps-script - 当列中的值发生变化并通过 IF 测试时,从 Google 电子表格发送电子邮件
- javascript - 在javascript中对列表列表进行排序
- visual-studio-code - 切换webview时输入无法聚焦
- amazon-web-services - 在 S3 上传时生成随机文件名