Я пишу API, который обращается к реестру контейнеров Azure (ACR), аутентифицируясь с принципалом службы.Конечная цель состоит в том, чтобы иметь возможность извлекать последние теги всех контейнеров, которые в настоящее время находятся в репозитории.
Если возможно, я хочу избегать использования PowerShell, поскольку это просто дополнительные издержки и, в конце концов, вызов API Azure.В идеале для этого есть библиотека Azure SDK.Если нет, то любые советы по выполнению этого с помощью (Azure AD?) API очень помогли бы.
В настоящее время я просматриваю эту библиотеку (https://github.com/Azure/azure-libraries-for-net/blob/master) и пытаюсь заставить пример приложения работать, чтобы увидеть, могу ли я войти в систему. И двигаться дальше.
Этоэто то, чего я хотел бы достичь, и я могу сделать это вручную через интерфейс командной строки Azure:
az login --service-principal -u $username -p $password --tenant $tenant
az acr repository show-tags `
--subscription $subscriptionId -n $registryName `
--repository $repositoryName `
--detail --orderby time_desc --top 2