The Project is in the development stage. That means that not all policies are implemented yet. In this document, you can find a list of implemented policies. For policy details, see the Azure API Management policy reference.
- authentication-basic
- authentication-certificate
- authentication-managed-identity
- azure-openai-emit-token-metric
- azure-openai-semantic-cache-lookup
- azure-openai-semantic-cache-store
- base
- cache-lookup
- cache-lookup-value
- cache-remove-value
- cache-store
- cache-store-value
- check-header
- choose
- cors
- emit-metric
- find-and-replace
- forward-request
- ip-filter
- json-to-xml
- jsonp
- llm-emit-token-metric
- llm-semantic-cache-lookup
- llm-semantic-cache-store
- mock-response
- quota
- rate-limit
- rate-limit-by-key
- return-response
- rewrite-uri
- send-request
- set-backend-service
- set-body
- set-header
- set-method
- set-query-parameter
- set-variable
- validate-jwt
Policies not listed here are not implemented yet, we are curious to know which ones you'd like to use and are happy to review contributions.
InlinePolicy is a workaround until all the policies are implemented. It allows you to include policy not implemented yet to the document.
c.InlinePolicy("<set-backend-service base-url=\"https://internal.contoso.example\" />");