共用方式為


移除快取中的值

適用於:所有 APIM 層

cache-remove-value 會刪除依其索引鍵所識別的快取項目。 金鑰可以具有任意字串值,而且通常會使用原則運算式來提供。

注意

請依照原則陳述式中提供的順序,來設定原則的元素和子元素。 深入了解如何設定或編輯 APIM 原則

原則陳述式

<cache-remove-value key="cache key value" caching-type="prefer-external | external | internal"  />

屬性

屬性 描述 是必要欄位 預設
caching-type 選擇下列屬性值:
- internal,使用內建的 APIM 快取
- external,使用外部快取,如在 Azure API 管理中使用外部 Azure Redis 快取中所述,
- prefer-external。如有設定,則使用外部快取;否則使用內部快取。

不允許使用原則運算式。
prefer-external
Key 要從快取中移除之先前快取值的索引鍵。 允許使用原則運算式。 是的 N/A

使用方式

範例

下列範例示範如何使用 cache-remove-value 原則從快取中移除使用者設定檔。 快取 REMOVAL 的索引鍵是使用原則表示式來建構,該原則表示式會結合字串與環境定義變數的 enduserid 值。

<cache-remove-value
    key="@("userprofile-" + context.Variables["enduserid"])"  />

如需此原則的詳細資訊和範例,請參閱在 Azure API 管理中自訂快取

如需使用原則的詳細資訊,請參閱: