首页 > 解决方案 > 调用 CreateDBInstanceReadReplica 操作时发生错误(InvalidParameterValue):无法验证 PreSignedUrl

问题描述

使用 terraform 或 awscli创建cross-region RDS加密只读复制时出错

像这样:

➜  ~ aws rds create-db-instance-read-replica \
    --db-instance-identifier DBInstanceIdentifier \
    --region ap-northeast-3 \
    --source-region ap-northeast-1 \
    --source-db-instance-identifier arn:aws:rds:ap-northeast-3:123456789:db:rds01 \
    --kms-key-id arn:aws:kms:ap-northeast-2:123456789:key/sdksj-sdjksd-23ui \
    --db-subnet-group-name test \
    --profile demo

我尝试了各种方法,但都失败了。后来发现是因为我使用了和源区域一起使用的access key,我只是换了个新的key,就ok了。预签名包含keyid信息,但不知道为什么使用同一个密钥会导致预签名失败

标签: amazon-web-servicesamazon-rdsaws-cli

解决方案


推荐阅读