是否有 C# 中的 SDK 可用于使用 Azure APIM 删除缓存?
<cache-remove-value key="cache key value" caching-type="prefer-external | external | internal" />
https://learn.microsoft.com/en-us/azure/api-management/api-management-caching-policies#RemoveCacheByKey
可以使用CacheOperationsExtensions.Delete(ICacheOperations, String, String, String, String) 方法通过 Azure APIM 删除缓存。
此外,用于删除缓存的其余 API 位于此处,其中包含用于生成访问令牌的代码。
目前没有。有一种通过更改策略来重置缓存的间接方法,这将强制 APIM 轮换缓存键并有效地使缓存失效。这将使缓存存储/查找和缓存存储/查找值策略创建的缓存条目失效。
另一种方法是在没有任何后端的情况下在 APIM 中创建 API,并使用 cache-remove-value 来清除缓存,并在需要时调用此 API。但这只允许您删除使用缓存存储值添加的条目。