Googlescript和AWS开发工具包

hei*_*976 5 amazon-web-services google-apps-script amazon-dynamodb aws-sdk

我想通过GoogleScript中的代码与Google Sheet中的Amazon Web Services DynamoDB进行交互。但是,我无法弄清楚如何集成AWS开发工具包。我希望避免编写一个库来通过AWS HTTP API处理集成,因为该SDK有JavaScript和Java SDK。救命?

(我已经做了一些相当广泛的Google和Stack Overflow搜索。 是我找到的最接近答案的东西,但这就是Google App Engine,而不是Google Apps脚本。)

谢谢!

Nei*_*ski 7

我最近在这里添加了我自己的“AWS via Google Apps Script”衍生产品: https: //github.com/neilobremski/gas/blob/main/GasAWS.js

这里的 JavaScript 代码更加现代,并且专门使用Google Apps 脚本中可用的实用程序来处理 SHA-256 内容,而不是废弃的(但非常出色!)Crypto-JS库。

除了我移动了region参数并具有全局默认值之外,用法是相同的。我这样做是因为资源通常位于同一区域,并且重复指定它很痛苦。


smi*_*545 5

我刚刚做了一个对您要发出的任何api请求进行基本身份验证的函数。您可能仍然需要按顺序获取一些标头,但是它为您完成了大部分艰苦的工作。

例如:

function myFunction() {
  AWS.init("MY_ACCESS_KEY", "MY_SECRET_KEY");
  var instanceXML = AWS.request('ec2', 'us-east-1', 'DescribeInstances', {"Version":"2015-10-01"});
  ...
}
Run Code Online (Sandbox Code Playgroud)

我把它与一些文档一起放入了回购协议中。这是链接:https : //github.com/smithy545/aws-apps-scripts