首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用服务主体进行身份验证,并在.NET/Core中获取最新的2-3个Azure存储库标记?

如何使用服务主体进行身份验证,并在.NET/Core中获取最新的2-3个Azure存储库标记?
EN

Stack Overflow用户
提问于 2019-06-22 02:36:33
回答 1查看 48关注 0票数 0

我正在编写一个访问Azure容器注册表(ACR)的API,使用服务主体进行身份验证。最终目标是能够获取当前存储库中所有容器的最新标记。

如果可能的话,我想避免使用PowerShell,因为这只是额外的开销,并在最后调用Azure API。理想情况下,Azure SDK中已经为此提供了一个库。如果没有,有什么建议可以通过(Azure AD?)API会有很大的帮助。

我目前正在查看这个库(https://github.com/Azure/azure-libraries-for-net/blob/master),并尝试让一个示例应用程序正常工作,看看我是否可以登录。然后从那里继续前进。

这就是我想要实现的目标,我可以通过Azure CLI手动完成:

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2019-06-22 14:21:20

我认为你不能使用Azure Azure SDK来做这件事,因为这是一个容器注册级别的C#,而不是Azure级别的API。您需要使用某种类型的库来与Docker Registry API (like the random one I've found)对话。

Azure doesn't expose that api through ARM

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56708794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档