首页 > 科技 > > 正文
2021-09-24 11:36:34

发布的JavaScript JavaScript AWS开发工具包

导读 亚马逊网络服务(AWS)发布了JavaScript JavaScript AWS开发工具包,该工具包使开发人员能够构建丰富的基于浏览器的应用程序,无需任何

亚马逊网络服务(AWS)发布了JavaScript JavaScript AWS开发工具包,该工具包使开发人员能够构建丰富的基于浏览器的应用程序,无需任何服务器端代码即可直接调用AWS服务。

博客发布后,杰夫巴尔在AWS首席宣传官中表示,SDK支持访问各种AWS服务,包括亚马逊S3和亚马逊DynamoDB。

借助新的开发人员针对JavaScript的AWS开发工具包预览版,开发人员可以直接调用以下AWS服务:

-亚马逊SQS读写消息队列。

-亚马逊SNS生成并处理对移动设备和其他分布式服务的通知。

-亚马逊DynamoDB以任意访问速率存储和检索任意数量的数据。

此外,开发人员可以创建和填充S3桶、管理消息队列、创建、填充和查询DynamoDB表等。

巴尔在帖子中说:“在过去,如果你使用过AWS开发工具包和API,你会知道每一个请求都必须用你的AWS凭证签名。“几乎可以肯定的是,您不想将您的凭据包含在任何人都能找到和使用的HTML或JavaScript中。相反,您应该使用我们的网络身份联盟[WIF]功能来验证您的应用程序的用户。通过在应用程序中合并WIF,您可以使用公共身份提供商(脸书、谷歌或亚马逊登录)来创建一组临时安全证书。”

根据Barr的说法,用于JavaScript的AWS开发工具包在浏览器和服务器端Node.js代码中使用了相同的编程模型。亚马逊提供了各种资源来帮助开发人员利用新的SDK,包括新的AWS JavaScript开发人员中心。

在相关新闻中,AWS还宣布了对DynamoDB的细粒度访问控制。

据该公司称,DynamoDB是亚马逊的快速和托管NoSQL数据库服务,这使得存储和检索任何数量的数据以及服务任何级别的请求流量变得简单且经济高效。所有数据项都存储在固态硬盘上,并跨三个AWS可用区域进行复制,以实现高可用性和耐用性。

巴尔在另一篇文章中表示,亚马逊DynamoDB在短时间内受到了开发者的欢迎。

他说:“许多开发人员正在使用DynamoDB构建移动应用程序和在线游戏。这种类型的应用程序可以受益于DynamoDB的可伸缩性、灵活性和效率。这些应用程序通常使用单个表来存储整个用户组的信息,这些信息可以轻松增长到数百万或数千万用户。这种情况需要在应用程序和DynamoDB之间使用代理层来处理身份验证和授权。”

他说,该机构引入了额外的延迟和复杂性,更不用说增加了成本。

为了让开发人员更容易实现Barr描述的用例,AWS发起了DynamoDB的精细访问控制。巴尔说,开发人员现在可以使用AWS身份和访问管理(IAM)策略来规范对存储在DynamoDB表中的项目和属性的访问,而无需中间层代理。

此外,Barr列出了开发人员可以使用细粒度访问控制构建的一些东西:

1.根据用户位置显示附近机场信息的移动应用程序:该应用程序可以访问和显示属性,如航空公司名称、到达时间和航班号。但是,它无法访问或显示飞行员姓名或乘客人数。

2.将所有用户的高分存储在单个表中的手机游戏:每个用户可以更新自己的分数,但无权访问其他分数。