问题标签 [azure-relay]

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 回答
748 浏览

c# - 如何在 Azure 函数中定义 WCF 端点?

我一直在使用这个解决方案,客户端应用程序应该通过中继访问 WCF 服务。

我已按照本教程进行操作,并且能够使用客户端控制台应用程序访问托管在控制台应用程序中的 WCF 服务。

我想要实现的是,通过功能应用程序访问本地机器上托管的 WCF 服务。

因此,我将我在客户端控制台应用程序中执行的代码迁移到了 azure 函数应用程序,如此处所示。

客户端控制台应用程序有一个配置文件,如下所示

我有2个疑问

我有两个疑问。

1)我无法理解如何在 azure function app 中定义端点,该端点在 App.Config 文件中定义,以防控制台应用程序如下。

2)有没有办法在函数应用程序的代码中动态定义端点?

//我在下面的行中出现错误

谁能建议如何使用这个?

0 投票
0 回答
59 浏览

azure-servicebusrelay - 获取 Azure 中继上的侦听器的详细信息

我正在使用 Azure ServiceBus Relay,虽然我能够获取当前侦听器的计数,但我也想知道这些侦听器的详细信息。例如,他们的 id 或地址。我可以用来访问或定位该特定侦听器的属性。截至目前,我正在发送一个 GET 请求:

以 SAS 令牌作为标头和返回的对象是:

0 投票
1 回答
180 浏览

azure-logic-apps - Azure 逻辑应用 + WCF 中继?

我几乎要放弃了——如何将逻辑应用程序连接到在本地运行的服务总线 WCF 中继?

在 MSDN/MS Docs 上的(不完整的)教程之后,我成功地创建了一个主机和客户端应用程序,它们通过 Azure WCF 中继相互通信。现在,我想要一个逻辑应用程序与我的开发盒上的主机通信。

我该怎么做呢?

0 投票
1 回答
51 浏览

botframework - 将 azure 中继服务与 Bot 模拟器连接

我正在使用 azure 中继服务 - 混合连接作为隧道服务。当我尝试从机器人模拟器连接到 azure 中继服务时,得到 [POST401directline.conversationUpdate]。

注意:ngrok 被我们组织屏蔽了,所以使用 azure 中继服务

0 投票
1 回答
354 浏览

azure - 具有多个侦听器的 Azure 中继混合连接

如果 Azure 中继混合连接有多个侦听器,是否会在侦听器之间引发竞争条件并最终只有一个侦听器处理传入请求(或)每个侦听器将接收请求的副本并处理它?请说清楚

0 投票
0 回答
127 浏览

asp.net-mvc - 如何将 Azure Relay 和 MVC 与 auth 一起使用,并且仍然可以查看 Swagger 文档 URL?

对于上下文,我对使用 Azure Relay 和 Swagger 编写服务非常陌生,但我走在正确的轨道上。

我有旧的 WCF 服务,我正在使用 ASP MVC Core 编写代理包装器,然后我使用 Azure Relay混合连接来公开它们以用于避免防火墙问题。

当我运行我的应用程序时,Swagger 会显示我的 API 和相关文档: 在此处输入图像描述

我在 Azure 中创建了 2 个混合中继。一种是“需要客户授权”,一种是不需要。

我使用的代码如下图所示,用于在(1)无 AZ 中继、(2)无身份验证的 AZ 中继和(3)有身份验证的 AZ 中继之间切换。

在此处输入图像描述

当我使用没有身份验证 (2) 的 Azure 中继运行时,我可以看到 API 文档:

在此处输入图像描述

当我使用带有身份验证 (3) 的 Azure 中继运行时,我只需要一个令牌。

在此处输入图像描述

我知道如何调用 API 的 w/a SAS 令牌,但是否有可能以某种方式查看/与 Swagger 文档交互?

当 API(而非文档)本身需要安全时,如何与 API 的 Web 前端交互?

0 投票
0 回答
35 浏览

azure - Azure 混合连接 - 异常处理

使用 Azure 混合连接连接到本地服务

在生产中,使用以下代码使用 websocket 协议将消息连接并发送到 Azure 混合连接。

当目标 Azure 混合连接不可用时,它会抛出错误“消息”:“Microsoft.Azure.Relay.EndpointNotFoundException:无法解析远程名称:'myAzureHC-dev.servicebus.windows.net'”,

最近尝试使用 http 协议连接并发送消息到 Azure 混合连接,如下所示,

当目标 Azure 混合连接不可用时,它会抛出不同的异常类型和消息”:“System.Net.Http.HttpRequestException:发送请求时发生错误。”这与 websocket 连接方式抛出的异常类型和消息不同到同一场景的 Azure 混合连接,即 Azure 混合连接不可用场景

这种异常类型和消息的差异破坏了从 websocket 迁移到连接到 Azure 混合连接的最新 HTTP 方式后的向后兼容性。同样,对于“AuthorizationFailure”、“EndpointNotFound”等其他场景,在连接到 Azure 混合连接的“HTTP”方式中不会引发异常。

如何克服旧的“websocket”方式和最新的“HTTP”方式连接到 Azure 混合连接的异常消息差异?因此支持在迁移后向后兼容现有的 PRODUCTION 客户端。

0 投票
0 回答
32 浏览

asp.net-web-api - 请求有关从 azure 中继(混合)连接 webapi 的帮助

我们需要一些关于以下增强功能的帮助。

我们在 iis 中托管了一个现有的 asp.net webapi。我们使用 mysql 作为后端。

我们需要使用 azure relay-mostly 混合连接来调用 webapi。

我创建了所需的中继命名空间和混合设置。

有什么方法可以从 azure 中继(主要是混合)访问这个宁静的 api(不是 wcf)

msdn 中给出的示例大多使用 WCF\我们没有使用 wcf,我们使用 mvc 架构创建了 webapi。我们不确定如何取得进展

我们尝试了下面的链接,他们在这里创建了 2 个控制台 apoplicaiton,一个用于服务侦听器,另一个用于客户端应用程序。这两个应用程序与 azure relay 通信的地方。我们不确定如何在我们的 asp.net webapi 项目中使用上述代码。我们的要求是需要从azure relay调用webapi应用。

0 投票
2 回答
256 浏览

azure - 为什么我的 Azure 混合连接显示“状态未知”?

所以...... 2 晚前大约下午 5 点,我的 Azure 服务总线上的所有 14 个听众都掉线了。因此,我登录到我的本地 SQL Server 以检查我的混合连接,它们都显示了“状态未知”的状态。我在互联网上找不到有关此特定状态的任何信息。我的 SQL Server 上没有任何变化,除了我已经固定 RAM 的事实......它的使用率为 100%。

如果我转到 Azure 门户,导航到我的任一混合连接概述页面并单击“混合连接 URL”,我会在浏览器中收到以下消息:

现在....我没有对我的混合连接配置进行任何更改。我没有改变任何关于令牌的东西。除了我的 Azure 应用服务已经关闭了 2 天之外,我不知道发生了什么。

任何帮助将不胜感激....

0 投票
0 回答
9 浏览

azure - 将 DefaultAzureCredential 与 HybridConnectionListener 一起使用

我正在使用 C# 中的 Azure Relay HybridConnectionListener 提供密钥名称和密钥:

我想使用 DefaultAzureCredential,它最终将在生产中使用机器身份,但似乎没有办法将 DefaultAzureCredential 与 HybridConnectionListener 一起使用或将其包装在令牌提供程序中。