私は現在 Google Apps スクリプトを使用しており、AWS CloudWatch への HTTP リクエストを書き込んで署名しようとしています。
署名キーの作成方法に関するAmazon API ドキュメント(こちら) では、疑似を使用して、HMAC アルゴリズムがバイナリ形式を返すことを説明しています。
HMAC(key, data) represents an HMAC-SHA256 function
that returns output in binary format.
Google Apps スクリプトは、そのようなハッシュを行う方法を提供します。
Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_SHA_256,
data,
key);
ただし、戻り値の型は常にバイト配列です。
Byte[]
Byte[] を AWS が必要とするバイナリデータに変換するにはどうすればよいですか? または、ハッシュを計算するために Google Apps Script で使用できるバニラ JavaScript 関数はありますか?
ありがとう