Description of changes:
Addresses #1
This code update addresses the following issues:
When making a CreateReadReplica request for the MySql Engine, it is important to set the DBParameterGroup. Failure to do so may result in the CreateReadReplica process failing. If no specific DBParameterGroup is provided, the default MySql DBParameterGroup will be used. However, using the default option may lead to failure due to discrepancies between the customer's DBParameterGroup and the default one.
It handles the scenario to fill engine where the customer does not provide the Engine parameter and the source instance/cluster is in a different region.
It fixes a bug where attempting to fetch the sourceDBInstance or sourceDBCluster in the same region using its ARN was causing an error. This was because calling the describe function with an identifier longer than 63 characters always fails.
It now uses the LoggingProxyClient to wrap the creation of a new client, allowing it to emit executed calls in our CloudWatch logs.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Description of changes: Addresses #1 This code update addresses the following issues:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.