签名应用及示例(V2版本) SHELL实例 以上传对象为例: bash !/bin/sh ak"访问密钥ID,请从媒体存储控制台密钥管理密钥管理TAB获取" sk"私有访问密钥,请从媒体存储控制台密钥管理密钥管理TAB获取" endpoint" uri"/testbucket/testobj" httpMethod"PUT" DateValue"$(LCTIMEC TZGMT date +'%a, %d %b %Y %H:%M:%S GMT')" Source"localfile" stringToSign"${httpMethod}nnn${DateValue}n${uri}" signatureecho en ${stringToSign} openssl sha1 hmac ${sk} binary base64 Param"L i v X PUT T ${Source}" echo "curl ${Param} H "Date: ${DateValue}" H "Authorization: AWS ${ak}:${signature}" "${endpoint}${uri}"" sh c "curl ${Param} H 'Date: ${DateValue}' H 'Authorization: AWS ${ak}:${signature}' '${endpoint}${uri}'"
来自: