当前位置: 首页 > 知识库问答 >
问题:

Azure Cosmos DB Mongo -资源令牌

林涵映
2023-03-14

我正在研究项目中使用的NoSQL技术,Azure Cosmos Mongo API已成为一种选择。作为Microsofts推荐的体系结构的一部分,有一个资源代理组件中间件,它保留CosmosDB主访问密钥的所有权,并且可以生成/分发资源令牌,以便更细粒度地访问消费客户端。

留档似乎没有提到Mongo API,但是我在任何地方都找不到有关它的信息,这种模式是否不适用于Cosmos Mongo API数据库?如果是这样,Cosmos Mongo API只需要访问主密钥,细粒度权限改造和最小权限访问如何工作?

Stackoverflow上有一个关于创建资源令牌的替代问题,但我想使用诸如猫鼬之类的ORM来使用资源令牌连接到CosmosDB,以避免必须将主密钥分发给许多服务。

非常感谢您的回答!

共有1个答案

倪阳飇
2023-03-14

使用用于宇宙数据库的蒙哥DB API无法使用资源令牌,因为MongoDB客户端不知道如何处理这些令牌。如果你正在考虑将科斯莫斯数据库用作托管的 NoSQL 数据库,我建议使用核心 (SQL) API。

有关这方面的更多信息,请参阅资源令牌。还有两个令牌代理的参考实现,一个是Xamarin示例应用程序,另一个是Citrix构建的。

希望这是有帮助的。

 类似资料:
  • RESTful 的 API 都是关于访问和操作 资源,可将资源看成 MVC 模式中的 模型 在如何代表一个资源没有固定的限定,在 Yii 中通常使用 yii\base\Model 或它的子类(如 yii\db\ActiveRecord) 代表资源,是为以下原因: yii\base\Model 实现了 yii\base\Arrayable 接口, 它允许你通过 RESTful API 自定义你想要公

  • Yii 中的资源是和 Web 页面相关的文件,可为 CSS 文件,JavaScript 文件,图片或视频等, 资源放在 Web 可访问的目录下,直接被 Web 服务器调用。 通过程序自动管理资源更好一点,例如,当你在页面中使用 yii\jui\DatePicker 小部件时, 它会自动包含需要的 CSS 和 JavaScript 文件, 而不是要求你手工去找到这些文件并包含, 当你升级小部件时,它

  • Jekyll 提供了对 Sass 的内建支持,还能通过安装相应的 Ruby gem 支持 CoffeeScript。使用时只需创建以 .sass、.scss 或 .coffee 为扩展名的文件,并以两行 --- 开头即可,例如: --- --- // start content .my-definition font-size: 1.2em Jekyll 将这些文件的输出存放在同一目录下,例

  • 布局模板 设备 贴片集 Roboto 字体 调色板

  • 如果您想在此页面上列出您的网站,书籍或任何其他资源,请联系webmaster@wenjiangs.com ECMAScript - ECMAScript官方网站。 了解ECMAScript语言并发现ECMAScript社区。 JavaScript - 维基百科上的JavaScript,免费的百科全书 Mozilla开发人员中心 - 首要的JavaScript网站。 它有很多教程和参考资料你真的想要

  • 以下资源包含有关KnockoutJS的其他信息。 请使用它们来获得更深入的知识。 关于KnockoutJS的有用链接 KnockoutJS Wiki - KnockoutJS的维基百科参考。 KnockoutJS官方网站 - KnockoutJS的官方网站 关于KnockoutJS的有用书籍