问题标签 [azure-management-api]

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

c# - Azure API 身份验证

我在 C# 代码中使用 Azure API 并使用以下库:

创建与 Azure 的连接:

打电话时LoginWithPromptAsync,我得到了弹出窗口,询问我的凭据。我不希望每次运行代码时都出现此弹出窗口。除了创建 Azure 应用程序之外,还有什么方法可以解决这个问题吗?

我有一个ApplicationId, TenantId, CertificateThumbprint, 和SubscriptionId(如下)。我可以在没有提示的情况下使用这些字段对 Azure 进行身份验证吗?

凭证示例

0 投票
1 回答
175 浏览

azure - 访问 U-SQL 执行日志

我们可以访问 U-SQL 执行日志吗?这些是否暴露给开发人员以收集重要的统计数据?是否有任何向我们公开的 API 或已经存在的任何 U-SQL 库?

在此处输入图像描述

谢谢

0 投票
3 回答
2330 浏览

azure - Azure ARM 模板和 REST API

我正在尝试学习 Azure 资源模板,并尝试了解何时使用它们以及何时使用 REST API 背后的工作流。

我的感觉是,在 Azure 中创建虚拟网络和子网是一种相当少见的情况,一旦您按照自己的意愿进行设置,就不会过于频繁地对其进行修改,您就可以将内容部署到该结构中。

因此,关于 ARM 模板,假设我有一个包含 VNET 和子网资源的模板。以https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-manager-template-walkthrough#virtual-network-and-subnet为例,我可能有:

我将其部署到资源组。假设我然后添加一个负载均衡器并重新部署模板。在这种情况下,用户会被要求再次提供 vnetName 参数的值,当然不能提供相同的值,所以我们最终会得到另一个 VNET,这不是我们想要的。

那么,您一次性定义您的 ARM 模板(VNET、LB、子网、NIC 等)然后部署的工作流程是什么?然后,当您想要部署 VM、规模集等时,您使用 REST API 部署然后到资源组/VNET 子网?或者有没有办法逐步构建一个 ARM 模板并多次部署它,如果 VNET 已经存在(例如),则不会提示用户提供另一个模板的详细信息?

我已经阅读并看到了增量模式(除非指定完整,否则默认)但不确定这是否相关以及如何使用它。

非常感谢您的帮助!

更新

好的,所以我现在可以使用azure group deployment create -f azuredeploy.json -g ARM-Template-Tests -m Incremental并修改了我的模板中的 VNET 资源

但子网不会改变。他们应该使用azure group deployment create -f azuredeploy.json -g ARM-Template-Tests -m Incremental

0 投票
2 回答
980 浏览

azure - 为没有 Azure AD 应用程序的 WebSiteManagementClient 创建 SubscriptionCloudCredentials

我正在寻找一个简单的解决方案来验证和使用WebSiteManagementClient. 我看到的示例SubscriptionCloudCredentials利用 Azure AD 应用程序来创建所需的。我更愿意在SubscriptionCloudCredentials不使用 AD 应用程序的情况下创建。

如果可能的话,我宁愿只使用在发布配置文件设置 XML 中找到的 Web Deploy un/pw 凭据(因为我已经有代码使用这些来与具有基本身份验证的 kudu api 交互)

我发现这个潜在的解决方案改为使用管理证书更多信息)。但同样,如果可能的话,我宁愿只使用 Web Deploy un/pw。

(我知道管理证书处于订阅级别,Web Deploy un/pw 处于应用服务/网站实例级别。我只是在说明我想要的解决方案是什么样的。)

0 投票
1 回答
734 浏览

azure-management-api - 具有服务主体的 Azure 管理 API:找不到订阅“[...]”

我已经使用 Azure 德国创建了订阅,现在我正在尝试使用 Azure 管理 API 和服务主体在那里部署我的应用程序拓扑。

部署适用于“常规”Azure 云,但是当我尝试部署到 Azure 德国的订阅时,我收到以下错误消息:无法找到订阅“[...]”

我能够使用 成功获取身份验证令牌AuthenticationContext.AcquireTokenAsync(),并且我使用“ https://login.microsoftonline.de/[directoryId] ”作为授权和“ https://management.core.cloudapi.de/ ”作为资源。此外,我使用“德国东北部”作为location/region

当我尝试执行典型的管理任务(例如创建资源组)时,就会发生错误。

我检查了以下内容:

  • 应用注册设置
  • 应用程序权限(Windows Azure Active Directory + Windows Azure 服务管理 API)
  • 订阅 ID、应用 ID 和应用密钥/密钥的正确性

我不知道可能出了什么问题。什么可能导致此错误消息?

0 投票
1 回答
108 浏览

azure - 无论如何都可以通过 Azure API 获得订阅?

这是我的令牌身份验证

是的,我现在从https://management.core.windows.net/获得了令牌

之后,我创建了一个新的命名空间实例,SubscriptionClientMicrosoft.Azure.Management.ResourceManager两个不同的命名空间,但这是我正在使用的命名空间。

这是我的例子

最后是电话

并且没有任何回报。

但从这个电话

这将返回我的租户 ID。

顺便说一句,我使用的是WEB APP而不是 NATIVE APP。

有没有解决办法。如何从 Management API 获取订阅。

谢谢

0 投票
1 回答
267 浏览

c# - 在 Azure 函数中使用 Microsoft.WindowsAzure.Management.WebSites 时出错

在我的 Azure 函数中,我引用了Microsoft.WindowsAzure.Management.WebSites程序集

并尝试使用WebSiteManagementClient

但它失败并出现错误:

在日志中我可以看到

我也尝试引用所有相关的 NuGet 包,但没有修复错误。

我错过了什么?

0 投票
4 回答
772 浏览

azure-table-storage - 动态表存储名称

数据工厂输入中是否可以有动态表存储表名?

我发现的所有东西都有一个修复名称

情况是我想将动态表列表的数据复制到sql数据库中。

0 投票
2 回答
491 浏览

python - Azure python SDK ComputerManagementClient错误

尝试使用适用于 Azure 的 Python SDK 解除分配虚拟机时出现错误。

基本上我尝试类似:

-> 例外:

我不明白的是,错误消息包含我没有在凭据中使用的未知客户端 UUID。Python 是 2.7.13 版本,SDK 版本是昨天的。

我想我需要的是一个应用程序的注册,我这样做是为了获取凭据的信息。我不太确定我需要向 IAM 注册应用程序的确切权限。要添加访问条目,我只能选择现有用户,而不是应用程序。

那么有没有任何程序化的方式来找出一个动作需要哪些权限以及我们的客户端应用程序有哪些权限?

谢谢!

0 投票
1 回答
143 浏览

rest - Azure Rest Api 推荐ElasticPools 总是返回内部服务器错误500,有没有人遇到这个问题?

当我尝试其他用于 Azure Mangement 的 rest api 时,它可以正常工作。但是当我尝试这个推荐的ElasticPools 时,我总是收到内部服务器错误。