copying a snapshot

1

As art of our routine process for building a test instance of our production server, I first create a new snapshot of the production server and then copy that snapshot to the us-west-2 (Oregon) datacenter. Then an automated process is kicked off which builds the instance. Now, though, I am receiving an error when I try to copy the snapshot to us-west-2 (Oregon). The error says Unable to parse sigV4 params, params missing, but i have no idea where it's getting this from.

3 Answers
5

There was an issue with the service starting on 21-02-2023, which is resolved now after deployment of a fix. Cross region snapshot Copy should be working now from the console as well. If it is still an issue for a specific region; as a workaround, you can use below AWS CLI to copy the snapshots (modify according to your environment).

$ aws rds copy-db-snapshot
--source-db-snapshot-identifier <ARNofSourceSnapshot>
--target-db-snapshot-identifier <TargetSnapshotIdentifier>
--kms-key-id <ArnOfTargetKMS>
--source-region <SourceRegion>
--region <DestinationRegion>

AWS
ASharma
answered a year ago
  • Thank you! I was able to copy the last three encrypted RDS automated snapshots from us-east-1 to us-west-2 using the AWS RDS Management Console without any issues just like I used to be able to prior to getting the "Unable to parse sigV4 params, params missing." error message on 2/21/2023. I find it surprising that, if this was due to an issue with the service, there was no indication of it in the Event log in the AWS Health Dashboard, which is one of the first places I looked when trying to figure out what might have been the cause of the error.

1

I found this

You must use this option if the DB cluster snapshot is encrypted and you are copying the snapshot to another AWS Region. In that case, you must specify a KMS key for the destination AWS Region.

in this doc https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-copy-snapshot.html#aurora-copy-snapshot.AcrossRegions navigate to Copying an encrypted DB cluster snapshot by using the AWS CLI or Amazon RDS API

Basically there is no way copy an encrypted snapshot from one region to another using AWS Web Console, because you need to perform the API Call in from the destination region and the Copy Snapshot Web page will be in the source region.

Here is the command:

aws rds copy-db-cluster-snapshot \
  --source-db-cluster-snapshot-identifier arn:aws:rds:us-east-2:1234567890:cluster-snapshot:my-snapshot-20230222 \
  --target-db-cluster-snapshot-identifier my-snapshot-20230222-from-ohio \
  --kms-key-id asdlkj-aasdlkj-230498234 \
  --profile my_personal_profile \
  --region us-west-1

At the end I had to specify the --region to previous params like --kms-key-id and --target-db-cluster-snapshot-identifier telling them where should they live.

Enter image description here

answered a year ago
0

Sounds like a key issue.

If you copy an encrypted snapshot across Regions, you will need to specify a KMS key valid in the destination AWS Region. It can be a Region-specific KMS key, or a multi-Region key.

More here . . . https://docs.aws.amazon.com/kms/latest/developerguide/multi-region-keys-overview.html

profile pictureAWS
answered a year ago
  • I don't think this is a key issue, at least not for me. I have been copying an automated snapshot of our production RDS instance in us-east-1 (N. Virginia) daily to the us-west-2 (Oregon) region for the past several months using the RDS Management Console and specifying a valid KMS key in the us-west-2 region. Yesterday, Feb 21, for the first time this procedure failed with the error message: "Unable to parse sigV4 params, params missing." I continue to get the same error today as well.

    I get the same error message when I copy from us-east-1 to us-west-2 and specify the (default) aws/rds key.

  • Same here. I have been copying snapshots between Ohio and Virginia for the past 5 years and starting yesterday, Feb 21, it fails and I get the same error. This has become a high priority issue for us, please offer any assistance.

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