Я использую приложение ASP.NET Core (.Net Core 3.0) и ссылаюсь на пакет nuGet Microsoft.Azure.Management.WebSites
. Кажется, что есть полдюжины способов подключения к Azure, и я надеюсь, что это правильный способ для моей среды.
Я пытаюсь создать экземпляр WebSiteManagementClient
, чтобы я мог изменить некоторые AppService
настроек (масштаб сервисного плана вверх / вниз). Для этого мне нужен экземпляр ServiceClientCredentials
. Кажется, я не могу найти способ собрать правильные учетные данные.
Я следил за несколькими разными статьями, все они защищают другой метод.
Какой самый простой способ пройти проверку подлинности с помощью Azure Management SDK?
В идеале избегать Azure Active Directory. Я несколько раз пытался настроить регистрацию приложения с соответствующими разрешениями, и я не могу собрать ее.
Приложение, подключающееся и вносящее изменения, будет веб-сайтом ASP.NET, работающим в самом Azure, если это что-то меняет.
Заранее спасибо!
Код пока:
using Microsoft.Azure.Management.WebSites;
var credentials = await GetCredentials(); // <-- ???
WebSiteManagementClient client = new WebSiteManagementClient(credentials);
client.SubscriptionId = "xxx-xxx-xxxx-xxxx";