首页 > 解决方案 > 使用 ansible 限制 S3 同步的上传带宽

问题描述

当从 ec2 实例将文件复制到 s3 时,AWS 提供了一个配置来限制上传带宽。这可以通过以下 AWS 配置进行配置。

aws configure set default.s3.max_bandwidth

一旦我们设置此配置并运行 AWS CLI 命令将文件 cp 到 s3,带宽就会受到限制。

但是当我在同一个 ec2 实例上运行 s3_sync ansible 模块时,没有应用限制。任何可能的解决方法也可以将限制应用于 ansible?

标签: amazon-web-servicesamazon-s3ansible

解决方案


不确定这是否可行,因为 botocore 可能不支持这一点。主要取决于亚马逊来修复他们的 python API。

例如,通过在 cli 和 python-api 之间共享配置,Docker 模块可以正常工作。

显然,我假设您确实以同一用户身份在本地运行此命令,否则您所做的 aws 配置显然不会被使用。


推荐阅读