查看 Apigee Edge 說明文件。
前往
Apigee X說明文件。 資訊
您可以使用自己慣用的文字或 XML 感知編輯器或 IDE,在本機建立及編輯政策。 本主題使用配額政策類型示例,說明如何建立、設定、附加、部署及 以及測試政策
大部分的 API Proxy 都會設有配額。配額可讓您控管用戶端應用程式 可在指定時間間隔內叫用 API在下方範例中,配額政策為 已設定應用程式每分鐘只能發出 1 個要求。(雖然這可能不切實際,但確實提供了簡單的方式,讓您查看政策的效果)。
在 API 代理程式設定中,政策檔案會儲存在 /apiproxy/policies
目錄下,格式為 XML 檔案。
例如,名為「QuotaPolicy」類型的政策可以建立成名為
QuotaPolicy.xml
,包含下列內容:
<Quota enabled="true" continueOnError="false" name="QuotaPolicy"> <Allow count="1"/> <Interval>1</Interval> <TimeUnit>minute</TimeUnit> </Quota>
您可以手動建立文字檔案,也可以透過 XML 架構產生政策。所有政策都有一些特定於政策類型的設定,以及一些適用於所有政策的通用設定。
當您在管理 UI 中附加政策時,API Proxy 建構工具會產生政策
執行個體。因此,您可能會看到許多元素
但為了明確起見,說明文件中不一定會加入這些政策。
所有政策均定義下列屬性:
enabled
:指出政策是否「啟用」或「關閉」您可以輸入 變更此設定,即可在執行階段啟用/停用。含有enabled
的政策 不會強制執行設為「false
」continueOnError
:定義在政策失敗時,管道是否應繼續處理訊息。在強制執行配額政策時,錯誤可能表示已超出配額,因此應將此屬性設為 false。name
:您為政策指定的名稱。這個名稱不會重複 政策例項,用於將政策附加至流程,做為處理步驟。
在上述範例中,Allow
、Interval
和
TimeUnit
是配額政策的專屬 ID,這些元素提供設定
「服務」代表 API 強制執行。其他政策類型會自行定義設定
請參閱政策參考資料。