C++ AWS CPP S3 SDK是否支持;“转移加速度”;
我在我的铲斗上启用了“转移加速”。但是我看不到在我的C++应用程序中上传速度有什么提高。我已经等了20多分钟,AWS文档中提到了这一点 SDK默认支持“传输加速”,还是有运行时标志或编译器标志?我在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加速变形>
感谢当前,没有一个配置选项可以简单地打开传输加速。但是,您可以在客户端配置中使用端点覆盖来设置加速端点。我如何启用(工作)传输加速:
- 在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);