问题标签 [azure-management]

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 投票
0 回答
1323 浏览

azure - 禁用/启用主题订阅时,Azure 服务总线消息传递计数未增加或重置

我有以下工作流程:

  1. 服务总线接收消息。
  2. Azure 函数触发并尝试通过 HTTP 将此消息传递到某些服务。
  3. 如果交付失败 - 函数抛出异常(自定义)并通过以下代码禁用主题订阅:

在此处输入图像描述

  1. 并行 ping 服务的特殊健康检查端点的另一个功能,如果它得到 200 - 它会尝试启用订阅并使流程再次工作。
  2. 该步骤可以重复N次,导致健康检查将返回200,因此点2的交付url - 4xx代码。

在下一次尝试启用订阅并传递消息后,我希望传递计数会增加,最终(在 10 次传递尝试之后)它将达到死信。 实际 - 它等于 1。

在此处输入图像描述

我假设,当我调用 CreateOrUpdate 并更改状态时,它可能会重置。如果是 - 管理订阅状态而不是 Microsoft.Azure.Management 包的其他方法是什么,以便不会重置消息传递计数?

更新:功能代码

0 投票
0 回答
78 浏览

c# - 记录来自 Azure SDK for .Net 的请求/响应

我在应用程序中使用 Microsoft Azure SDK for .Net,它在处理请求时抛出内部“任务取消”异常。

有没有办法可以打开 http 请求/响应日志记录来追踪导致问题的原因?

0 投票
1 回答
171 浏览

c# - Azure 数据库管理权限

我正在开发一个连接到 Microsoft Azure 的小型应用程序,列出属于某个资源组的所有数据库,并导出所有所述数据库。我为此使用了Microsoft.WindowsAzure.Management.Sql库。

按照本指南,我设法在 AD 中为我的应用程序设置了应用程序注册,并为其分配Owner角色(用于测试),通过 Azure 进行身份验证并获取访问令牌。

但是,当我尝试使用该令牌对数据库执行任何操作(例如列出所有数据库,使用IServerOperations.List)时,我得到以下异常:

租户 ID、订阅 ID、客户端 ID 和客户端密码都是正确的,更改其中任何一个都会导致不同的异常,已经在身份验证阶段。

我怎样才能解决这个问题?如果正确答案是“切换到Microsoft.Azure.Management.Sql ”,我对此非常满意,但如果可能的话,我至少想了解为什么会发生这种情况。

0 投票
1 回答
130 浏览

azure - 用于审核应用服务身份验证的 Azure Policy

如何创建 Azure 策略来审核应用服务身份验证?我想强制所有应用服务都启用 Active Directory 身份验证,并将其他身份验证方法标记为不合规。

0 投票
1 回答
1398 浏览

azure - 如何通过 REST 接口获取 Azure 托管标识的令牌?

这个问题参考了这篇文章:

https://docs.microsoft.com/en-us/azure/app-service/app-service-managed-service-identity

我试图弄清楚如何使用为我的天蓝色应用程序生成的服务主体进行模拟以在本地工作。

我关注了这篇文章,当我将 azure 函数部署到 azure 并从那里运行它时,我能够成功使用 MSI_ENDPOINT 和 MSI_SECRET 成功获取令牌。但是,当我在本地运行相同的部署时,它会失败。我使用完全相同的 MSI_SECRET 并将 MSI_ENDPOINT 更改为我用于天蓝色函数端点的域。

示例:在天蓝色的 MSI_ENDPOINT = http://127.0.0.1:41831和本地它是http://localhost:7071 ( http://0.0.0.0:7071

但是,当我在本地运行它时,我收到请求的 404 错误。请求是http://0.0.0.0:7071/MSI/token?resource=https://vault.azure.net&api-version=2017-09-01,标头中有秘密。除了 MSI_ENDPOINT 之外,与在 azure 上加载的工作参数完全相同。

关于如何解决这个问题的任何建议,以便我可以在本地运行和测试?

将 Microsoft.Azure.Services.AppAuthentication 库用于 .NET 的 .NET 应用程序和函数,使用托管标识的最简单方法是通过 Microsoft.Azure.Services.AppAuthentication 包。此库还允许您使用 Visual Studio、Azure CLI 或 Active Directory 集成身份验证中的用户帐户在开发计算机上本地测试代码。有关此库的本地开发选项的更多信息,请参阅 Microsoft.Azure.Services.AppAuthentication 参考。本节向您展示如何开始使用代码中的库。将 Microsoft.Azure.Services.AppAuthentication 和 Microsoft.Azure.KeyVault NuGet 包的引用添加到您的应用程序。

但是,该库仅在我未使用的 .net 中可用,并且没有真正解释您将如何通过 REST 调用进行操作。

谢谢!

0 投票
1 回答
163 浏览

azure - Azure CSP 与 Microsoft 支持

Azure 客户(终端客户)可以使用 CSP(云解决方案提供商)来获取 Azure 的服务。但随后微软不会给予支持,所有支持都由 CSP 处理。与直接从 Microsoft 访问 Azure 服务(和支持)相比,客户使用 CSP 有什么不同?

0 投票
2 回答
2794 浏览

azure - 如何使用 REST API 找出租户名称

是否有 API 可用于获取资源所在的租户名称?我知道资源组和订阅。

到目前为止,我发现的只是一种列出所有租户的方法https://management.azure.com/tenants?api-version=2017-08-01但我仍然不知道如何将此信息与 Azure 连接资源

0 投票
3 回答
2531 浏览

azure - 如何使用 Azure CLI 查找 Azure 订阅的创建日期?

有没有办法使用 Azure CLI 找到我的 Azure 订阅的创建日期?

0 投票
1 回答
27 浏览

azure - 如何以编程方式按产品获取 Azure 产品?

我可以使用此页面获取任何 Azure 服务的可用区域

https://azure.microsoft.com/en-us/global-infrastructure/services/?products=storage

是否有任何 API(例如 REST 或 c#)以编程方式获取此信息?

谢谢。

0 投票
1 回答
264 浏览

azure - 使用 java 的 Azure 身份验证和授权

如何在不直接使用 azure rest API 的情况下使用带有 azure 管理或客户端库的 java 对 azure 进行身份验证?这需要什么罐子?

请帮忙提供样品。