问题标签 [azure-sdk-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
53 浏览

javascript - 调用不带括号的 JS 函数?

以下代码如何调用odata函数,这是一种新的语言功能吗?这个新语言功能的名称是什么?我在哪里可以找到它的参考资料?:

顺便说一句,我从这里复制了上面的代码:https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/tables/data-tables/samples/v12/javascript/queryEntities。 js

0 投票
0 回答
36 浏览

javascript - 如何在没有 async/await 的情况下使用 azure/data-table npm 包 PagedAsyncIterableIterator 调用?

出于某些原因,我需要避免使用 async/await,而是在 co.js 的帮助下使用 yield/generator。我如何PagedAsyncIterableIterator@azure/data-tablenpm 包中消费,这是我尝试的非工作代码:

0 投票
1 回答
89 浏览

azure-keyvault - azure keyvault:本地验证由 EC-HSM 签名的数据

借助 EC-HSM,我使用 Azure JS SDK 进行了测试,以使用密钥库对数据进行签名和验证

当我使用 Azure JS SDK 验证它是否正常工作时,我将输出放在注释中

现在,我想在不调用 azure sdk 的情况下进行本地验证(这正是首先使用非对称加密的原因)

有人可以解释发生了什么吗?

我的猜测是公共签名不正确,因此在 base64 中也不x正确y

例如,如果我使用 mkjwk.org 生成 JWK

它们看起来更短并且没有'/'或'='

0 投票
2 回答
18 浏览

azure - Azure SDK for JS“虚拟机 - 列表”是否存在?

我在他的计算文档中看到了

https://docs.microsoft.com/en-us/rest/api/compute/virtual-machines/list

但我在 azure 包中看不到它

https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/compute/arm-compute/src/computeManagementClient.ts

我是否忽略了他们如何将 restful 模式转换为 JS SDK?

0 投票
0 回答
40 浏览

azure-active-directory - 我可以使用 azure-sdk-for-js 处理 Azure 活动目录吗

我正在寻找与 Azure Active Directory 交互的方式(用户、组、设备、角色等上的 CRUD),并且想知道 azure-sdk-for-js 是否支持这一点,但找不到任何具体的东西。

请指教。

0 投票
1 回答
266 浏览

azure - Blob 存储帐户的 Azure SAS 令牌不起作用

更新:我已经更新了函数以提供广泛的时间范围以避免过期。我还包括我更新以启用公共访问的帐户设置的屏幕截图。还包括当前的控制台结果。图像无法打开的页面上的相同结果。

在此处输入图像描述

在此处输入图像描述

我正在尝试通过 node.js 函数从我的 Azure 存储 blob 容器中获取有效的 SAS URI。我正在使用@azure/storage-blob 库。我收到了 Azure 的回复,但浏览器说它未经授权。我已经四次检查我的帐户和密钥是否正确。这些设置正在将媒体上传到容器。

我不确定如何进行故障排除,因为没有任何错误消息返回到节点 api。相同的代码返回一个在另一个(开发)容器中工作的 URI。但是,该容器现在允许公共访问。因此,无论如何,您都可以从该 blob 访问 blob 是有道理的。请问有什么关于如何解决这个问题的建议吗?

访问控制台中生成的 blob 的错误:

5x6gyfbc5eo31fdf38f7fdc51ea1632857020560.png:1 获取 https://**********.blob.core.windows.net/prod/5x6gyfbc5eo31fdf38f7fdc51ea1632857020560.png?sv%3D2020-06-12%26st%3D2021-98T91 %253A23%253A41Z%26se%3D2021-09-28T19%253A25%253A07Z%26sr%3Db%26sp%3Dracwd%26sig%3Du6Naiikn%252B825koPikqRGmiOoKMJZ5L3mfcR%252FTCT3Uyk%253D 上不允许访问此帐户。

生成 URI 的代码:

}

0 投票
1 回答
111 浏览

node.js - 序列化 Azure 长时间运行的操作以供以后重用

我正在尝试使用 Azure SDK for javascript(@azure/arm-sql 版本 8.0.0)来复制 SQL 数据库,但我不想等到操作完成。相反,我想在创建请求后退出,稍后(假设每分钟)检查操作是否完成。SDK似乎通过功能支持我的用例:

getPollState()

获取一个 LROPollState 对象,该对象可用于在不同的上下文中轮询此 LRO(例如在不同的进程或不同的机器上)。如果 LRO 无法生成 LRO 轮询策略,那么这将返回 undefined。

restoreLROPoller()

从提供的 LROPollState 中恢复 LROPoller。此方法可用于在不同的进程或机器上重新创建 LROPoller。

但是,文档没有指定如何通过网络对状态进行序列化/传输。我天真地尝试将其序列化为 JSON,但是当我运行下面的代码段时,出现以下错误:

这是一个简化的代码片段:

所以我的问题是如何以一种以后可以重用的方式保存操作状态。

0 投票
0 回答
28 浏览

azure-cognitive-search - Azure 搜索索引:字段定义的自动映射

有没有办法为创建搜索索引动态创建字段映射?

在 C# SDK 中,我们有一个FieldBuilder

  • 通过反映用户定义的模型类型为搜索索引构建字段定义。
  • 添加了适用于 .NET 的 Azure 认知搜索 SDK,FieldBuilder以帮助从模型类型轻松构建搜索索引。
  • 可以使用FieldBuilder. 该类FieldBuilder使用反射通过检查给定模型类的公共属性和属性来创建索引的 SearchField 对象列表

我们可以在 JS SDK 中使用相同的功能吗?

0 投票
1 回答
29 浏览

azure - Azure HyperVGeneration V2 VM 创建

我正在寻找使用适用于 Azure 的节点/Javascript SDK 来启动 VM。到目前为止,我的代码很幸运,它几乎可以按预期工作。但是,我想启动第 2 代/HyperV v2 虚拟机,而不是默认的 v1。这是我的代码片段:

我遇到的问题是:

因为它似乎甚至不适用。我也没有收到任何错误,只是创建了一个 V1 虚拟机。Azure Docs 在这里有点缺乏:https ://docs.microsoft.com/en-us/javascript/api/@azure/arm-compute/hypervgeneration?view=azure-node-latest 我也尝试过其他的HyperVGenerationType / Types等参数具有相同的结果。

0 投票
0 回答
30 浏览

azure - 使用 Azure 服务总线反应原生 MQ

我正在寻找一些关于如何使用带有 React Native 的 Azure 服务总线设置 MQ 系统的建议。我正在尝试建立一个(食品)订购系统,但我面临一些问题。

要使 Azure 服务总线正常工作,建议使用 Azure 服务总线 SDK。遗憾的是,到目前为止,Azure JS SDK 还不支持 React Native(见此处)。另一种解决方案是自己捆绑 SDK(理论上可以工作)。或者,调用 Azure 的 REST-API(尽管我找不到关于接收客户端订阅的消息的明确文档)。

现在我尝试自己捆绑 SDK,但遗憾的是我无法让它工作。我还阅读了 ASB REST API 文档(请参阅参考资料),但找不到接收消息的明确方法(很可能是因为 REST API 主要用于管理ASB)。

知道我该如何解决这个问题吗?

另外:有没有办法让 MQ 没有连接字符串?有点类似于如何将 SignalR 与 JWT 一起使用来检查是否允许用户订阅某个队列/主题?(= 在 SignalR 中被视为“组”)

SignalR 在这种情况下不够用的原因是因为 SignalR 不能确保收到消息,所以如果客户端(接单平板电脑)失去连接,它也会失去一个订单

参考: