【发布时间】:2019-10-14 18:19:54
【问题描述】:
我正在运行 ASP.NET Core 应用程序 (.Net Core 3.0) 并引用了 nuGet 包 Microsoft.Azure.Management.WebSites。似乎有六种方法可以连接到 Azure,我希望这对我的环境来说是正确的。
我正在尝试实例化 WebSiteManagementClient,以便我可以修改一些 AppService 设置(向上/向下扩展服务计划)。为此,我需要一个ServiceClientCredentials 的实例。我似乎无法找到一种方法来获得正确的凭据。
我关注了几篇不同的文章,它们都提倡不同的方法。
根据 Azure 管理 SDK 进行身份验证的最简单方法是什么?
理想情况下,避免使用 Azure Active Directory。我已尝试多次尝试设置具有适当权限的应用程序注册,但我似乎无法将其组合在一起。
连接并进行更改的应用程序将是一个在 Azure 本身中运行的 ASP.NET 网站,如果它有所作为的话。
提前致谢!
到目前为止的代码:
using Microsoft.Azure.Management.WebSites;
var credentials = await GetCredentials(); // <-- ???
WebSiteManagementClient client = new WebSiteManagementClient(credentials);
client.SubscriptionId = "xxx-xxx-xxxx-xxxx";
【问题讨论】:
标签: azure azure-active-directory azure-sdk-.net