Ошибка загрузки S3, когда в имени файла есть пробелы AWS. NET - PullRequest
0 голосов
/ 31 марта 2020

Когда я запускаю Write-S3Object в powershell, моя команда завершается неудачно, когда у меня есть пробелы или определенные специальные символы (например, запятая, амперсанд и т. Д. c ..) в имени ключа:

Сбои:

Write-S3Object -BucketName "test" 
               -File "D:\test folder\install.exe" 
               -Key "/test folder/install.exe"
Write-S3Object : Error making request with Error Code Forbidden and Http Status Code Forbidden. No further error information was returned by the service.

Работает:

write-S3Object -BucketName "test" 
               -File "D:\test folder\install.exe" 
               -Key "/test/install.exe"

Это ошибка, или я неправильно экранирую имя ключа? Я перепробовал все (urlencode, escape) и всегда получаю сообщение об ошибке с одинаковыми символами. Я знаю, что это работает в других библиотеках программного обеспечения S3.

Спасибо!

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