首页 > 解决方案 > Invoke-RestMethod 上传文件到 s3

问题描述

我想将文件作为现有 PowerShell 脚本的一部分上传到 s3 存储桶,但我无法使用 AWS PowerShell 工具或 CLI,因此我需要使用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

有人可以告诉我我错过了什么吗?

标签: amazon-web-servicespowershellamazon-s3

解决方案


推荐阅读