Manticore-backup и AWS S3

Приветствую.

Благодарю за новую фишку - поддержку manticore-backup –backup-dir=s3://MY_BACKUP_BACKET. Одна беда только все испортила в итоге:

  • Явно ожидает передачу ключей а значит требуется создание IAM пользователя. Но есть уже IRSA и права у роли писать в бакет.. Но требуются именно ключи IAM User. На попытку преобразовать и подать ключи роли - ошибка.
  • В Helm chart 25.0.0 нет возможности передать дополнительные переменные окружения. Так то можно было передать ключи через внешний секрет. Но нет

manticore-backup --version Copyright (c) 2023-2026, Manticore Software LTD (https://manticoresearch.com) Manticore Backup version: 1.10.0+26032519-c42465e9

manticore-backup --backup-dir=s3://manticoresearch-backup --compress --config=/etc/manticoresearch/manticore.conf Copyright (c) 2023-2026, Manticore Software LTD (https://manticoresearch.com) Manticore config file: /etc/manticoresearch/manticore.conf Tables to backup: all tables Backup dir: s3://manticoresearch-backup Manticore config endpoint = http://127.0.0.1:9308 Manticore versions: manticore: 25.0.0 ce3c27828@26032712 columnar: 13.0.0 e60b083@26032708 secondary: 13.0.0 e60b083@26032708 knn: 13.0.0 e60b083@26032708 buddy: 0.0.0 2026-04-08 10:14:37 [Error] S3 credentials required. Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables.

Если подать ключи от роли (там ТРИ компонента вместо двух по сравнению с IAM User) то ошибка такая:
2026-04-08 11:59:57 [Info] Starting the backup… 2026-04-08 11:59:57 [Error] Failed to create S3 directory marker at ‘backup-20260408115957/config’: Error executing “PutObject” on “https://manticoresearch-backup.s3.amazonaws.com/backup-20260408115957/config/”; AWS HTTP error: InvalidAccessKeyId (client): The AWS Access Key Id you provided does not exist in our records.

Ключи от роли пытался передавать через переменные окружения, через inline переменные, и даже через создание ~/.aws/credentials. При этом

aws sts get-caller-identity работает корректно. aws s3 ls s3://bucket - работает корректно…

Спасибо за фидбэк

Сейчас manticore-backup работает только со статическими S3 credentials (access key / secret key) и не подхватывает их автоматически через IRSA. Поэтому у вас не работает, хотя aws cli при этом всё делает нормально.

Спасибо, что подсветили эту проблему.

Можете, пожалуйста, завести issue в Manticore Search GitHub?
Мы добавим поддержку стандартной AWS credential chain, чтобы такие сценарии работали из коробки.