Создайте Aurora DB экземпляр с помощью RDS в Python

1

Я очень смущен тем, как создать новый экземпляр dur aurora, используя boto3 api. Из того, что я понимаю, для создания нового экземпляра dur aurora мне сначала нужно создать кластер, а затем, когда я создам кластер, я могу создать экземпляр. Однако, как этот экземпляр знает, что кластер уже создан? В целом я очень потерян, поэтому любое дальнейшее разъяснение будет оценено по достоинству.

Теги:
amazon-rds
aws-cli
amazon-rds-aurora

1 ответ

0

Вы передаете имя кластера с помощью 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
)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню