我正在尝试从所有存储库中清除几个 Azure 容器注册表映像。现在我正在一个一个地输入存储库名称,但这看起来很乏味。
PURGE_CMD="acr purge --filter 'aag:.*' --filter 'aap_6.0:.*' --ago 1d --untagged --keep 7"
az acr task create --name PurgeACRImages \
--cmd "$PURGE_CMD" \
--schedule "5 6 * * 1" \
--registry myregistry \
--timeout 18000 \
--context /dev/null
这里我给出了两个存储库的名称,现在我有 800 个存储库,在这个 PURGE_CMD 命令中输入 800 存储库真的很困难。
我需要一个命令,通过它我可以从 ACR 中选择所有 repo 并存储到 PURGE_CMD