Предел загрузки полосы пропускания для синхронизации S3 с ansible - PullRequest
0 голосов
/ 08 ноября 2019

AWS предоставляет конфигурацию, ограничивающую полосу загрузки при копировании файлов в s3 из экземпляров ec2. Это можно настроить с помощью ниже AWS config.

aws configure set default.s3.max_bandwidth

Как только мы настроим эту конфигурацию и запустим команду CLI AWS, чтобы cp файлы на s3, пропускная способность ограничена.

Но когда я запускаю модуль ansible s3_sync на том же экземпляре ec2, это ограничение не применяется. Любой возможный обходной путь, чтобы применить ограничение и к ansible?

1 Ответ

0 голосов
/ 14 ноября 2019

Не уверен, если это возможно, потому что Botocore может не поддерживать это. Главным образом дело в том, чтобы Amazon исправил свой Python API.

Например, модуль Docker отлично работает, разделяя конфигурацию между cli и python-api.

Очевидно, что я предполагал, что вы выполняли эту команду локально как тот же пользователь, потому что в противном случае конфигурация aws, которую вы сделали, явно не использовалась бы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...