假設我想創建以下API:定義層次的API周圍的通配符限制工作
/movies/{movieId}/cast
/movies/{movieId}/crew
/movies/{movieId}/awards
在最新版本的Apigee的,通配符不再允許在基本URL。爲了達到上述目的,我們首先創建了一個API代理/movies
。然後,我們定義了三個獨立的資源在它之下,每開始一個通配符:
/*/cast
/*/crew
/*/awards
這裏有幾個問題:
- 這是一個層次的API結構來定義通配符的唯一途徑?
- 有沒有辦法將這些定義爲3個獨立的API代理?
我希望單獨的API代理能夠爲每個代理設置不同的峯值捕獲限制。我認爲用這種方法,那是不可能的,對吧? 另外,如果將有新的子資源,比如'/ */sales',我將不得不更新代理以包含新的條件流。儘可能地避免碰撞修改,這就是爲什麼我問是否可以選擇單獨的代理。 – prits
您可以爲每個條件流添加單獨的峯值捕捉。資源只是Apigee中的條件流(路徑+動詞)。在這種情況下,我們創建資源(變量+動詞)並獲得相同的結果。 –