Для аутентификации запроса API с помощью подписи API вам необходимо ИД доступа и Секрет ключа доступа .
Позвольте мне рассмотреть ИД доступа и Секрет ключа доступа как Ключ и Значение соответственно:
Ваш запрос перед добавлением подписи:
http://metrics.cn-hangzhou.aliyuncs.com/?Action=QueryMetricList
&EndTime=2017-05-17+11%3A30%3A27
&StartTime=2017-05-17+11%3A20%3A27
&Period=60
&Dimensions=%7B%22instanceId%22%3A%22i-abcdefgh123456%22%7D
&Timestamp=2017-03-22T09%3A30%3A57Z
&Project=acs_ecs_dashboard
&AccessKeyId=Key
&SignatureMethod=HMAC-SHA1
&Metric=cpu_idle
AccessKey Secret - value
, а ключ, используемый для вычисления HMAC - value&
. Затем значение подписи вычисляется.
Добавьте значение подписи к вышеуказанному запросу API.
Например, позвольте мне согласиться signature = "sdsdfasdfa"
, тогда запрос будет:
http://metrics.cn-hangzhou.aliyuncs.com/?Action=QueryMetricList
&EndTime=2017-05-17+11%3A30%3A27
&StartTime=2017-05-17+11%3A20%3A27
&Period=60
&Dimensions=%7B%22instanceId%22%3A%22i-abcdefgh123456%22%7D
&Timestamp=2017-03-22T09%3A30%3A57Z
&Project=acs_ecs_dashboard
&AccessKeyId=Key
&SignatureMethod=HMAC-SHA1
&Signature="sdsdfasdfa"
&Metric=cpu_idle