CloudFormation - Aurora Fast Cloning

0

Hi,

I'd like to create a provisioned clone of my serverless Aurora MySql database using CloudFormation. The docs state that this should be possible, and it is when using the AWS CLI. However, when I try to accomplish this using CloudFormation, I always end up with a serverless clone instead of a provisioned clone. Here's my cluster definition:

"Type": "AWS::RDS::DBCluster",
"Properties": {
    "SourceDBClusterIdentifier": {
        "Ref": "SourceDbClusterIdentifier"
    },
    "RestoreType": "copy-on-write",
    "EngineMode": "provisioned",
    "Engine": "aurora-mysql",
    "UseLatestRestorableTime": true,
    "DBClusterIdentifier": "WhyAmIServerless"
}

There's also a AWS::RDS::DBInstance attached to this cluster, but the stack errors out telling me I can't add an instance to a serverless cluster. Fair enough, but why is this cluster serverless in the first place? It seems like the EngineMode property is being ignored. Does anyone know if creating a provisioned clone from a serverless cluster is possible in CloudFormation? Thanks.

1 Answer
1
Accepted Answer

I think I may have found an answer. There indeed seems to be an issue with some properties being ignored when creating a clone. DBSubnetGroupName, EngineMode, and VpcSecurityGroupIds included.

https://github.com/aws-cloudformation/cloudformation-coverage-roadmap/issues/336

answered 2 years ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions