我正在编写一个访问Azure容器注册表(ACR)的API,使用服务主体进行身份验证。最终目标是能够获取当前存储库中所有容器的最新标记。
如果可能的话,我想避免使用PowerShell,因为这只是额外的开销,并在最后调用Azure API。理想情况下,Azure SDK中已经为此提供了一个库。如果没有,有什么建议可以通过(Azure AD?)API会有很大的帮助。
我目前正在查看这个库(https://github.com/Azure/azure-libraries-for-net/blob/master),并尝试让一个示例应用程序正常工作,看看我是否可以登录。然后从那里继续前进。
这就是我想要实现的目标,我可以通过Azure CLI手动完成:
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发布于 2019-06-22 14:21:20
我认为你不能使用Azure Azure SDK来做这件事,因为这是一个容器注册级别的C#,而不是Azure级别的API。您需要使用某种类型的库来与Docker Registry API (like the random one I've found)对话。
https://stackoverflow.com/questions/56708794
复制相似问题