C# 中的 SDK 的可用性,用于使用 Azure API 管理删除缓存



是否有 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。但这只允许您删除使用缓存存储值添加的条目。

最新更新