You need to enable JavaScript to run this app. 使用AWS SDK获取RDS数据库实例描述出现cURL error 6如何解决
优惠活动
大模型
产品
解决方案
定价
更多

使用AWS SDK获取RDS数据库实例描述出现cURL error 6如何解决

错误原因
  • 核心问题是RDS客户端初始化时传入的region参数无效:AWS区域的标准编码不含可用区后缀,你填写的us-east-1a2是错误值,其中us-east-1是正确的美东1(北弗吉尼亚)区域编码,后续的a2属于可用区标识/错误后缀,AWS没有对应us-east-1a2的RDS服务域名,因此DNS解析失败,触发cURL错误6。
  • 代码还存在一处潜在拼写错误:凭证参数中的$aws_ccess_Key少了字母a,正确拼写应为$aws_access_Key,这个问题会在区域修正后触发权限校验错误,需要一并修改。
解决方法
  1. 修正region参数取值:将region字段的值替换为你RDS实例实际所在的AWS区域编码,不要追加可用区标识。比如实例部署在美东1区域就填us-east-1,如果部署在其他区域,替换为对应区域的标准编码即可。
  2. 修正凭证变量的拼写错误,避免后续出现权限类报错。

修正后的初始化代码参考:

$rds = new Aws\Rds\RdsClient([
    'version'     => 'latest',
    'region'      => 'us-east-1', // 此处替换为你实例对应的实际区域
    'credentials' => ['key' => $aws_access_Key, 'secret' => $aws_secret_access_key]
]);

内容的提问来源于stack exchange,提问作者EastsideDev

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 11:15:01