AWS S3 aws-sdk-cpp GetObject“无法连接到端点”

时间:2016-04-03 09:12:49

标签: c++ amazon-s3 aws-sdk

我正在尝试使用aws-sdk-cpp从S3获取一个对象,但得到“”错误。 我直接从网络浏览器成功访问该文件。

这是我的代码:

$check_receipt = "select  si.shipping_name,
        si.shipping_address,
        si.shipping_contact,
        si.shipping_email,
        o.order_date,
        o.trx_id,
        o.tracking_num 
from shipping_infos si
inner join orders o
    on si.user_id = o.user_id    
where si.user_id='".$user_id."';";

“m_s3Client-> GetObject的(getObjectRequest);”长时间等待后返回错误! 错误:“无法连接到端点”

我缺少什么?

2 个答案:

答案 0 :(得分:2)

ClientConfiguration中缺少区域! 所有需要都是添加:

config.region = REGION;

答案 1 :(得分:0)

我也遇到过这个问题。我解决了它:

config.region = Aws::Region::EU_CENTRAL_1; 
config.scheme = Aws::Http::Scheme::HTTPS;
config.connectTimeoutMs = 30000;
config.requestTimeoutMs = 600000;