Когда я запускаю 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.
Спасибо!