Назад | Перейти на главную страницу

Прекратила ли AWS разрешать PUT в местоположения S3 более чем в одном каталоге через интерфейс командной строки AWS?

На наших различных серверах, на которых есть продукт, включающий базу данных, я создаю задание, которое запускает небольшой сценарий, который создает резервную копию базы данных, сжимает файл и отправляет его на S3. У меня есть одна версия скрипта для Windows / SQL Server и вторая для Ubuntu / Cassandra, но оба используют aws s3 cp команда для отправки файла. Сегодня я заметил, что резервные копии Windows / SQL Server не выполнялись с середины февраля. Никакой ошибки, просто файл никогда не появляется в корзине.

Мне удалось воссоздать локально на своем ноутбуке с Windows, выполнив следующую команду:

aws s3 cp .\EmptyFile "s3://[prefix]-database-backups/[ServerName]/[DatabaseName]/emptyfile"

Случайно я заметил, что Ubuntu / Cassandra не включает имя базы данных. Выполнение этой команды работает:

aws s3 cp .\EmptyFile "s3://[prefix]-database-backups/[ServerName]/emptyfile"

Бег с --debug не указал на ошибку. На самом деле журналы отладки подозрительно похожи.

Почему резервные копии с дополнительным каталогом внезапно перестают работать?