在 python 中通过 rds 创建 aurora 数据库实例



我对如何使用boto3 api创建新的aurora 数据库实例感到非常困惑。据我了解,为了创建一个新的 aurora 数据库实例,我首先需要创建一个集群,然后一旦我创建了一个集群,我就可以创建一个实例。但是,实例如何知道集群已创建?总而言之,我很迷茫,所以任何进一步的澄清将不胜感激。

您可以使用DBClusterIdentifier传入群集名称。

这是一个快速而肮脏的显示它的用法:

#!/usr/bin/env python
import boto3
rds = boto3.client('rds')
cpg = rds.create_db_cluster_parameter_group(
DBClusterParameterGroupName='blahpg',
DBParameterGroupFamily='aurora5.6',
Description='testing',
Tags=[
{
'Key': 'Name',
'Value': 'Testing'
},
]
)
db_cluster = rds.create_db_cluster(
AvailabilityZones=[
'us-east-1a',
],
BackupRetentionPeriod=1,
DBClusterIdentifier='mydbcluster',
DBClusterParameterGroupName='blahpg',
DatabaseName='blah',
Engine='aurora',
EngineVersion='5.6.10a',
MasterUserPassword='mypassword',
MasterUsername='myuser',
Port=3306,
StorageEncrypted=True,
)
instance = rds.create_db_instance(
DBInstanceIdentifier = 'moreblah',
DBInstanceClass = 'db.r4.large',
Engine='aurora',
DBClusterIdentifier='mydbcluster' # this is where you put the cluster name
)

最新更新