amazon-web-services - 使用 ansible 限制 S3 同步的上传带宽
问题描述
当从 ec2 实例将文件复制到 s3 时,AWS 提供了一个配置来限制上传带宽。这可以通过以下 AWS 配置进行配置。
aws configure set default.s3.max_bandwidth
一旦我们设置此配置并运行 AWS CLI 命令将文件 cp 到 s3,带宽就会受到限制。
但是当我在同一个 ec2 实例上运行 s3_sync ansible 模块时,没有应用限制。任何可能的解决方法也可以将限制应用于 ansible?
解决方案
不确定这是否可行,因为 botocore 可能不支持这一点。主要取决于亚马逊来修复他们的 python API。
例如,通过在 cli 和 python-api 之间共享配置,Docker 模块可以正常工作。
显然,我假设您确实以同一用户身份在本地运行此命令,否则您所做的 aws 配置显然不会被使用。
推荐阅读
- javascript - 如何停止创建无休止的事件序列?
- android - Android 错误:dalvik.system.BaseDexClassLoader.findClass
- python - Anaconda-Jupyter 无法在浏览器中打开
- python - 如何通过限制每个字符可以出现的次数来过滤字符串?
- sed - SED命令如下
- css - 定制器 css 值中的选择性刷新不起作用
- python - 如何修复python中的sklearn多元线性回归ValueError(样本数量不一致:[2, 1])
- java - 如何使用模拟答案从模拟方法修改 void 方法的输入参数
- c# - 在 C# 中使用 get;set 语句排除大于或小于的值
- java - 加载外部 Jar(插件架构)时 JavaFX 样式丢失