Я хочу загрузить файл в корзину s3 как часть существующего сценария PowerShell, но я не могу использовать инструменты AWS PowerShell или интерфейс командной строки, поэтому мне нужно использовать Invoke-RestMethod
.
Использованиеэтот пример из документа AWS:
Invoke-RestMethod -Headers @{Authorization="AWS4-HMAC-SHA256 Credential=<policy credential>,SignedHeaders=host;x-amz-content-sha256;x-amz-date,Signature=<my signature>"} -Uri http://<my bucket>.s3.amazonaws.com -Method Post
Я получаю следующий ответ:
Invoke-RestMethod: InvalidRequestMissing обязательный заголовок для этого запроса: x-amz-content-sha2566
Может кто-нибудь посоветовать, что мне не хватает?