Set up the Standard rules engine for Azure Content Delivery Network

This article describes how to set up and use the Standard rules engine for Azure Content Delivery Network.

Standard rules engine

You can use the Standard rules engine for Azure Content Delivery Network to customize how HTTP requests are handled. For example, you can use the rules engine to enforce content delivery to use specific protocols, to define a caching policy, or to modify an HTTP header. This article demonstrates how to create a rule that automatically redirects users to HTTPS.

Note

The rules engine that's described in this article is available only for Standard Azure Content Delivery Network from Microsoft.

Redirect users to HTTPS

  1. In your Microsoft profiles, go to Azure Content Delivery Network.

  2. On the CDN profile page, select the endpoint you want to create rules for.

  3. Select the Rules Engine tab.

    The Rules Engine pane opens and displays the list of available global rules.

    Screenshot of Azure Content Delivery Network new rules page.

    Important

    The order in which multiple rules are listed affects how rules are handled. The actions that are specified in a rule might be overwritten by a subsequent rule.

  4. Select Add rule and enter a rule name. Rule names must begin with a letter and can contain only numbers and letters.

  5. To identify the type of requests the rule applies to, create a match condition:

    1. Select Add condition, and then select the Request protocol match condition.
    2. For Operator, select Equals.
    3. For Value, select HTTP.

    Screenshot of Azure Content Delivery Network rule match condition.

    Note

    You can select from multiple match conditions in the Add condition dropdown list. For a detailed list of match conditions, see Match conditions in the Standard rules engine.

  6. Select the action to apply to the requests that satisfy the match condition:

    1. Select Add action, and then select URL redirect.
    2. For Type, select Found (302).
    3. For Protocol, select HTTPS.
    4. Leave all other fields blank to use incoming values.

    Screenshot of Azure Content Delivery Network rule action.

    Note

    You can select from multiple actions in the Add action dropdown list. For a detailed list of actions, see Actions in the Standard rules engine.

  7. Select Save to save the new rule. The rule is now available to use.

    Important

    Rule changes might take up to 15 minutes to propagate through Azure Content Delivery Network.

Next steps