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

标签 python amazon-rds aws-cli amazon-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
)

关于python - 在python中通过rds创建aurora数据库实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52415197/

相关文章:

mysql - 在没有 NAT 的情况下从不同子网上的 EC2 连接到 RDS

python - 如何在 boto3 ec2 实例过滤器中使用高级正则表达式?

Python 类型错误(dtype ('<U51')

mysql - 如何在亚马逊 RDS 上显示 'load data infile'?

amazon-web-services - AWS 中 2 个 VPC 中 2 个私有(private)子网上的 2 个 Oracle RDS 实例之间的连接

linux - aws cli、crontab 和用户权限之间的交互

python - 导入错误 : No module named 'botocore.parameters'

jmeter - 从 jmeter 启动 aws cli 命令

python - lxml:DLL 加载失败:找不到指定的模块

python - 为什么我的 Python 程序总是出现这个标题匹配错误?