gpt4 book ai didi

javascript - 通过浏览器访问 DynamoDB

转载 作者:行者123 更新时间:2023-11-29 19:46:01 25 4
gpt4 key购买 nike

在一个项目中,我需要直接从浏览器访问亚马逊的 DynamoDB。有用于 node.js 的 aws-sdk-js,但没有用于浏览器端 JS,所以我正在尝试使用亚马逊的 HTTP API 进行访问。这有什么实现吗?

是否有任何可用于签名过程的实现? ( http://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html )

最佳答案

看看series of posts在我的博客上。 Part 3有几乎完全涵盖您想要的代码,尽管是针对不同的 AWS API。但它包括签署请求:

function computeSignature(params, secretAccessKey){
var stringToSign = 'GET\nwebservices.amazon.com\n/onca/xml\n' +
createQueryString(params);
var key = sjcl.codec.utf8String.toBits(secretAccessKey);
var hmac = new sjcl.misc.hmac(key, sjcl.hash.sha256);
var signature = hmac.encrypt(stringToSign);
signature = sjcl.codec.base64.fromBits(signature);

return signature;
}

该帖子包含上面使用的 createQueryString 的代码。 Stanford JavaScript Cryptography Library 提供加密功能(上面的 sjcl 对象)。

All the code博客系列中的内容也在 Github 上,因此您不必从博客中一段一段地复制和粘贴内容。

关于javascript - 通过浏览器访问 DynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19668015/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com