我将AWS的弹性转码用于教育目的:
我创建了一个源存储桶,并在其中上传了一个视频。
我还创建了一个存储桶,可以在其中存储转码后的视频。
我还创建了一个转码管道,用于指定源桶和目标桶。
现在,当视频到达存储桶中时,我必须创建一个工作来对视频进行转码。
问题是在创建作业AWS时,需要在Authorization标头中传递签名参数
AWS4-HMAC-SHA256 Credential=AKIAExample/20190505/us-west-1/elastictranscoder/aws4_request, SignedHeaders=host;x-amz-date, Signature=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
AWS已指定如何生成签名
https://docs.aws.amazon.com/general/latest/gr/signature-v4-examples.html
我正在以类似的方式生成签名,并且在将密钥传递给aws CreateJOb API转码调用时,正在生成签名密钥 出现以下响应:
{
"message": "The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details."
}
有什么建议吗?