我确实有一些问题要理解 azure cli 如何清除工作并影响 cdn 缓存和引擎规则。
在我的资源组中,我有一个 CDN 端点,并且该端点声明了一些引擎规则。
当我用新文件更新我的存储帐户时,我可以手动(通过门户)清除这些内容,一切正常并且我的引擎规则被保留。另一方面,如果我想自动化这个过程使用 azure DevOps 管道,并运行以下命令:
az cdn endpoint purge -g <my-resource-group> -n <cdn-name> --profile-name <cdn-profile-name> --content-paths "/*"
结果是这个命令成功运行,它确实清除了 CDN 缓存,它还删除了我所有的引擎规则,发生在停机时间(因为我需要再次创建所有引擎规则)。
这就是让我困惑的地方,为什么当我通过门户手动清除时,引擎规则会被保留,如果我对 az cli 做同样的事情,它会杀死我所有的引擎规则。
请问,任何人都可以帮我解决这个问题,并且能够运行 az cli 命令来简单地清除缓存,而不会每次都杀死我的引擎规则。
非常感谢您提前