Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ AWS CPP S3 SDK是否支持;“转移加速度”;_C++_Amazon Web Services_Amazon S3_Aws Sdk Cpp - Fatal编程技术网

C++ AWS CPP S3 SDK是否支持;“转移加速度”;

C++ AWS CPP S3 SDK是否支持;“转移加速度”;,c++,amazon-web-services,amazon-s3,aws-sdk-cpp,C++,Amazon Web Services,Amazon S3,Aws Sdk Cpp,我在我的铲斗上启用了“转移加速”。但是我看不到在我的C++应用程序中上传速度有什么提高。我已经等了20多分钟,AWS文档中提到了这一点 SDK默认支持“传输加速”,还是有运行时标志或编译器标志?我在SDK代码中没有发现任何东西 感谢当前,没有一个配置选项可以简单地打开传输加速。但是,您可以在客户端配置中使用端点覆盖来设置加速端点。我如何启用(工作)传输加速: 在AWS面板上的铲斗配置中将“转移加速度”设置为启用 >添加到IAM用户,我在C++应用程序中使用权限 S3::Poto加速变形>

我在我的铲斗上启用了“转移加速”。但是我看不到在我的C++应用程序中上传速度有什么提高。我已经等了20多分钟,AWS文档中提到了这一点

SDK默认支持“传输加速”,还是有运行时标志或编译器标志?我在SDK代码中没有发现任何东西


感谢当前,没有一个配置选项可以简单地打开传输加速。但是,您可以在客户端配置中使用端点覆盖来设置加速端点。

我如何启用(工作)传输加速:

  • 在AWS面板上的铲斗配置中将“转移加速度”设置为启用

  • <> >添加到IAM用户,我在C++应用程序中使用权限<强> S3::Poto加速变形> <强>

  • 将以下代码添加到s3传输配置中(bucket_uu是您的bucket名称,最终URL必须与AWS面板“传输加速”中显示的URL匹配):

  • 在转移前要求铲斗加速。。。(中的文件)
auto s3Client=Aws::MakeShared)

    Aws::Client::ClientConfiguration config;
    /* other configuration options */
    config.endpointOverride = bucket_ + ".s3-accelerate.amazonaws.com";
    auto s3Client = Aws::MakeShared<Aws::S3::S3Client>("Uploader",
            Aws::Auth::AWSCredentials(id_, key_), config);
    Aws::S3::Model::PutBucketAccelerateConfigurationRequest bucket_accel;
    bucket_accel.SetAccelerateConfiguration( 
        Aws::S3::Model::AccelerateConfiguration().WithStatus(
        Aws::S3::Model::BucketAccelerateStatus::Enabled));
    bucket_accel.SetBucket(bucket_);
    s3Client->PutBucketAccelerateConfiguration(bucket_accel);