#powershell #amazon-s3
#powershell #amazon-s3
Вопрос:
Я создал ps-скрипт, пытающийся отправить файлы в корзину S3. Я указал имя профиля под названием Отчеты, и базовый скрипт выглядит следующим образом:
# Config
Set-AWSCredential -ProfileName GoReports
$bucket_name = 'aws.bucketName'
# Data preparation stage
# ...
# Send to AWS S3
Write-S3Object -BucketName $bucket_name -File "c:backupsales.gz" -Key "/group1/shop1/sales.gz"
Remove-Item "c:backupsales.gz" -Include *.gz
Я использую TaskScheduler в Windows для запуска этой задачи. Каждый шаг имеет свой собственный статус, регистрируемый в журнале.
Теперь, когда я просматриваю свой журнал событий, я вижу, что иногда все файлы отправляются правильно, но иногда это вызывает у меня крик:
Учетные данные не указаны или не получены из сохраненных / оболочечных значений по умолчанию
В чем может быть причина? Задача настроена на запуск с наивысшими привилегиями.
Комментарии:
1. Какую версию модуля AWS Tools вы используете?
2. Ошибка не препятствует успешному использованию вашего варианта использования, по крайней мере, это то, что я беру из вашего сообщения. Если это правильно, то, если сообщение не остановится / не повлияет на ваш успех, оно, вероятно, ложноотрицательное и может быть безопасно проигнорировано. Особенно, если он также не согласован.
3. @AndrewRyanDavis: aws —version дает aws-cli / 1.16.303 Python / 3.6.0 Windows / 10 botocore / 1.13.39