我有两个 azure CLI 查询。
az acr repository list
检索容器注册表中的存储库列表
az acr repository show-tags
检索第一个查询返回的每个存储库的版本标记
这会导致首次调用以检索列表,然后对返回的每个存储库进行 1 次调用。有没有一种替代方案可以将所需的调用次数减少到一次?一次性检索存储库列表及其版本。
show-tags 命令需要一个强制性的存储库参数,我不知道任何其他命令会返回我需要的信息。
最佳答案
到目前为止,不可能一次性完成它。
正如有人已经提到的,最少的调用步骤是创建一个脚本来获取所有存储库(将存储库存储在变量中),然后在循环中使用 az acrrepository show-tags
获取他们的标签。
与下面相同的脚本:
result="$(az acr repository list -n ACR_name --output tsv)"
for i in $result; do az acr repository show-tags -n ACR_name --repository $i; done
测试结果如下:
关于azure - 在一次调用中检索存储库及其标签版本的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55223531/