问题标签 [azure-node-sdk]
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.
azure-blob-storage - azure stageBlock onProgress 事件
我正在使用 stageBlock 方法和 onProgress 回调。当我 9 个月前写这篇文章时,我以为我有这个工作,但我现在怀疑自己。进度更新显示“loadedBytes”,它与网络上的实际情况不同。当浏览器仍在通过网络请求上传文件时,onProgress 报告所有字节“已加载”。使用这种 azure 方法时如何监控网络字节?
我正在使用 azure nodejs 包的 12.1.1 版...
我刚刚升级到 12.3.0 版,仍然有同样的问题。
编辑
我在这里创建了一个小复制:https ://github.com/philwindsor/az-progress-bug
它是一个反应应用程序,克隆它并运行纱线安装然后纱线运行。
azure - Azure Blob 存储/NodeJS - 从缓冲区读取 Avro 文件
我已经使用捕获功能将事件中心输出到 Blob 存储 - 这会将我们作为 .avro 文件放入队列中的任何内容输出。
如果我下载这个文件并尝试使用像 avro-js 这样的库来解析它,我没有问题 - 我可以很好地读取文件并按照我认为合适的方式处理内容。
但是 - 在使用 Node 处理 Azure Blob 存储时,我想将文件处理为已下载的文件。读取文件时返回的格式是缓冲区,但我找不到使用库成功解析此文件的方法(找不到正确的方法,如果有的话)。
用于从 Azure 下载 blob 的代码,省略了一些位:
输出到控制台时的缓冲区片段:
转换为字符串时的内容(由于乱码无法正确输出而粘贴图像):
已尝试将 .avro 文件作为纯文本读取,虽然它们大部分都可以,但有一些字符是乱码,因此它不会读取为 JSON(而且我不想对内容做出假设尝试将消息正文拉出)。
有没有人根据 Buffers 从 Azure 中成功提取 .avro 内容?我在网上看到了很多关于将这些加载到 Spark 或 Kafka 中的指导,但不仅仅是读取流中的文件。
谢谢!
azure - EventHub 与 NodeJS SDK - ConsumerGroup 中的所有消费者都收到消息
我希望有人可以为我澄清这一点:
我在同一个 ConsumerGroup 中有 2 个消费者,我的理解是他们应该在他们之间进行协调,但我遇到的问题是两个消费者都收到了所有的消息。我的代码很简单:
如果我运行此消费者代码的两个实例并发布一个事件,则两个实例都会收到该事件。
所以我的问题是:
- 我的理解是否正确,只有 1 个消费者应该收到该消息?
- 我在这里有什么遗漏吗?
node.js - 使用 @azure/storage-blob 将 blob 从一个存储帐户复制到另一个
使用 @azure/storage-blob 将 blob 从一个存储帐户复制到另一个存储帐户的最佳方法是什么?
我想最好使用流而不是下载然后上传,但想知道下面的代码是否是使用流的正确/最佳实现。
azure - 按虚拟机名称查找 Azure 资源组
我正在尝试使用 nodejs 在 azure 中查找分配给 VM 的资源组。
下面获取资源组详细信息如果我提供resourceGroupName and subscription_Id
https://docs.microsoft.com/en-us/rest/api/resources/resource-groups/get
但我只有VM name and subsciption_Id
任何帮助表示赞赏。提前致谢
node.js - 天蓝色 nodejs sdk 的 wait() 函数
azure nodejs SDK 是否有可用的 wait() 函数,就像 python SDK 一样。下面是我在 azure 中启动 VM 的 python 代码
所以在这里我的整个程序一直等到VM完全启动并继续。下面是我的 nodejs 代码来启动一个虚拟机
在这里,我的程序无需等待,而是继续进行,即使在幕后 VM 仍处于启动过程中。
我试过 setTimeout 但它不可靠。那么有什么方法可以让我的 nodejs 函数等到 VM 完全启动。
提前致谢
iot - 使用 Node SDK 以编程方式声明 IoT Hub 中的设备之间的父子关系
使用 Node SDK,我以编程方式在 IoT Hub 中创建了设备。我想知道 Node SDK 是否让我能够将设备设置为另一个设备的子设备。
查看文档,我没有找到方法(使用SDK)。有没有其他方法可以达到同样的效果?
azure - 使用 Nodejs 将文件从 Azure 存储 blob(容器)复制到 Azure 文件共享
有没有办法将文件从 Azure 容器 (blob) 复制到 Azure 文件共享?
我能够将文件从一个容器复制到另一个容器 - 见下文。
但我想将文件从 Blob 复制到文件共享
azure-web-app-service - 在 MS Teams 中使用 input.date 从自适应卡中获取错误值
我们使用 botframework(在节点中)为 MS Teams 创建了一个带有 Input.Date 字段的自适应卡片。我有一个对话框,用户从日期选择器中选择日期。但是当用户从日期选择器中选择日期时,它会从 input.date 中给出日期作为前一天提交的日期。例如:如果我们从日期选择器中选择 10/12/2021,它给出的日期值为 09/12/2021。 日期选择器
从日期选择器图像中,我从日期选择器中选择日期为 12/10/2021。但从团队机器人频道获取日期值为 12/09/2021。请在下图中找到日期值(来自团队频道的日期值(响应))。 来自团队频道的日期值(响应)
node.js - 对象 ID 为“XXX”的客户端“XXX”无权执行操作“Microsoft.Media/mediaServices/transforms/write”
我正在尝试使用以下 git repo 来连接到 azure ams,上传视频并进行流式传输: https ://github.com/Azure-Samples/media-services-v3-node-tutorials/blob/main/ AMSv3Samples/StreamFilesSample/index.ts
出于某种原因,我不断收到以下错误:
AD 用户是所有者,但我知道这是权限问题。我在网上搜索了几个小时我需要授予什么权限以及在哪里但找不到任何解决方案
错误在这里抛出:
当然,我已将 .env 文件更新为我的 azure 帐户的正确数据。谁能指出我缺少什么以及如何授予此权限?
谢谢!