Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[EDU-5876] Refactor: update Edge Firewall integrations guides #1412

Merged
merged 10 commits into from
Dec 24, 2024
Original file line number Diff line number Diff line change
Expand Up @@ -63,9 +63,8 @@ To do so, follow the steps:
1. On the upper-left corner, select **Products menu** > **Edge Firewall** in the **Secure** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy-to-remember name to your edge firewall.
4. Select the domains you want to protect with the function.
5. Enable the **Edge Functions** switch in the **Modules** section.
6. Click the **Save** button.
4. Enable the **Edge Functions** switch in the **Modules** section.
5. Click the **Save** button.

Done. Now you've instantiated the edge firewall for your integration and it has access to edge functions.
</Fragment>
Expand Down Expand Up @@ -153,12 +152,19 @@ Still in the **Edge Firewall** page:
<Fragment slot="panel.console">
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give an easy-to-remember name to the rule.
- You can add a description, but it's an optional step.
4. Select a *criteria* to run and catch the domains that you want to run the integration on. Example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
5. Below, select a *behavior* **Run Function**.
6. Select the adequate function according to the name you gave it in the previous step.
7. Click the **Save** button.
3. Give a name to the rule.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your Add Request ID function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. You've now configured the **Add Request ID** integration and will start receiving the header.
</Fragment>
Expand All @@ -176,4 +182,4 @@ Done. You've now configured the **Add Request ID** integration and will start re
Done. You've now configured the **Add Request ID** integration and will start receiving the header.
</Fragment>

</Tabs>
</Tabs>
Original file line number Diff line number Diff line change
Expand Up @@ -71,9 +71,8 @@ To instantiate Azion **Bot Manager Lite**, follow the steps:
1. On the upper-left corner, select **Products menu** > **Edge Firewall** in the **Secure** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy-to-remember name to your new edge firewall.
4. Select the domains you want to protect with the function.
5. Enable the **Edge Functions** switch in the **Modules** section.
6. Click the **Save** button.
4. Enable the **Edge Functions** switch in the **Modules** section.
5. Click the **Save** button.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved

Done. Now you've configured your edge firewall and it has access to Edge Functions.
</Fragment>
Expand Down Expand Up @@ -217,6 +216,13 @@ Still in the **Edge Firewall** page:
7. Select the function according to the name you gave it in step 3.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
8. Click the **Save** button.

On the Console, you must now configure your domain so it is protected by your edge firewall.

9. On the **Products menu**, select **Domains**.
10. Click on the domain you want to protect with your **Bot Manager Lite** function.
11. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
12. Click the **Save** button.

Done. You now have your domains protected against bot attacks by using Azion **Bot Manager Lite**.
</Fragment>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -246,11 +246,11 @@ Still on the **Edge Firewall** page:
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so it is protected by your Edge Firewall.
On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your hCaptcha function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the Edge Firewall you've just created.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now the integration is running for every request made to the domain you indicated.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,6 @@ To start the configuration of the **IP Address Reputation** integration, follow
1. On the **Products menu**, select **Edge Firewall** in the **SECURE** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy-to-remember name to your edge firewall.
3. Select the domains you want to protect with the function.
4. Click the **Edge Functions** switch to enable functions.
5. Click the **Save** button.

Expand All @@ -88,9 +87,9 @@ Done. Now you've instantiated the edge firewall for your function.
1. On the **Products menu**, select **Edge Firewall** in the **SECURE** section.
2. Click the **Add Rule Set** button.
3. Give an easy-to-remember name to your edge firewall.
3. Select the domains you want to protect with the function.
4. Click the **Edge Functions** switch to enable functions.
5. Click the **Save** button.
4. Select the domains you want to protect with the function.
5. Click the **Edge Functions** switch to enable functions.
6. Click the **Save** button.

Done. Now you've instantiated the edge firewall for your function.
</Fragment>
Expand Down Expand Up @@ -203,11 +202,19 @@ Still on the **Edge Firewall** page:
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give a name to the rule.
4. Select a criteria to run and catch the domain you want to run the integration on. Example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate IP Address Reputation function according to the name you gave it in the instantiation step.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your IP Address Reputation function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now the IP Address Reputation integration is running for every request made to the domain you indicated.
</Fragment>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,8 @@ To instantiate the JWT Edge Function, follow these steps:
1. On the upper-left corner, open the **Products menu**, represented by three horizontal lines, then select **Edge Firewall** in the **SECURE** section.
2. Click the **+ Edge Firewall** button.
3. Give a name to your edge firewall.
4. Select the domains you want to protect with the JWT Edge Function.
5. Click the **Edge Functions** switch.
6. Click the **Save** button.
4. Click the **Edge Functions** switch.
5. Click the **Save** button.
</Fragment>

<Fragment slot="panel.rtm">
Expand Down Expand Up @@ -156,14 +155,22 @@ To do so, still on the **Edge Firewall** page, follow these steps:
<Fragment slot="tab.rtm">Real-Time Manager</Fragment>

<Fragment slot="panel.console">
1. Go to the **Rules Engine** tab.
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give a name to the rule.
4. Select a criteria with the domain that will run the integration. For example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
5. Below, select the **Run Function** *behavior* to the *criteria*.
- Select the adequate **JWT function** according to the name you gave it in the instantiate step.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your JWT function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now you have a JWT integration running for every request made to the domain you indicate.
</Fragment>

Expand All @@ -183,4 +190,4 @@ Done. Now you have a JWT integration running for every request made to the domai

:::tip
You can see a use case by visiting the [Setting up a paywall with Edge Function JWT](/en/documentation/products/guides/paywall-edge-function-jwt/) page.
:::
:::
Original file line number Diff line number Diff line change
Expand Up @@ -67,9 +67,8 @@ To instantiate the **Limit Payload Size** integration, follow the steps:
1. On the **Products menu**, select **Edge Firewall** in the **SECURE** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy to remember name to your edge firewall.
4. Select the domains you want to protect with the function.
5. Click the **Edge Functions** switch to enable functions on your edge firewall.
6. Click the **Save** button.
4. Click the **Edge Functions** switch to enable functions on your edge firewall.
5. Click the **Save** button.

Done. Now you've instantiated the edge firewall for your function.
</Fragment>
Expand Down Expand Up @@ -165,10 +164,18 @@ Still on the **Edge Firewall** page:
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give a name to the rule.
4. Select a *criteria* to run and catch the domain you want to run the integration on.
5. Below, select a behavior to the *criteria*. In this case, it'll be a **Run Function**.
6. Select the adequate **Limit Payload Size** function according to the name you gave it in the instantiate step.
7. Click the **Save** button.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your Limit Payload Size function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now the Limit Payload Size integration is running for every request made to the domain you indicated.
</Fragment>
Expand All @@ -185,4 +192,4 @@ Done. Now the Limit Payload Size integration is running for every request made t
Done. Now the Limit Payload Size integration is running for every request made to the domain you indicated.
</Fragment>

</Tabs>
</Tabs>
Original file line number Diff line number Diff line change
Expand Up @@ -65,9 +65,8 @@ To instantiate the **Radware Bot Manager** integration, follow the steps:
1. Under **Products Menu**, select **Edge Firewall** in the **SECURE** section.
2. Click the **+ Edge Firewall** button.
3. Give a name to your edge firewall.
4. Select the domains you want to protect with the function.
5. Click the **Edge Functions** switch to enable functions on your edge application.
6. Click the **Save** button.
4. Click the **Edge Functions** switch to enable functions on your edge application.
5. Click the **Save** button.

Done. Now you have instantiated the edge firewall for your function.
</Fragment>
Expand Down Expand Up @@ -97,7 +96,7 @@ To instantiate the **Radware Bot Manager** integration, while still on the Edge
1. Select the **Functions Instances** tab.
2. Click the **+ Function Instance** button.
3. Give a name to your instance.
4. On the dropdown menu, select the **ShieldSquare Bot Manager** function.
4. On the dropdown menu, select the **Radware Bot Manager** function.
- This action will load the **Arguments** tab.
5. On the **Arguments** tab, add the parameters.

Expand Down Expand Up @@ -163,11 +162,19 @@ Still in the **Edge Firewall** page:
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give a name to the rule.
4. Select a *criteria* to run and catch the domains that you want to run the integration on. For example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate **Radware Bot Manager** function according to the name you gave it in the instantiate step.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so it is protected by your edge firewall.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your Radware Bot Manager function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now the **Radware Bot Manager** integration is running for every request made to the domain you indicated.
</Fragment>

Expand All @@ -183,4 +190,4 @@ Done. Now the **Radware Bot Manager** integration is running for every request m
Done. Now the **Radware Bot Manager** integration is running for every request made to the domain you indicated.
</Fragment>

</Tabs>
</Tabs>
Original file line number Diff line number Diff line change
Expand Up @@ -81,10 +81,9 @@ To instantiate the **Upstash Rate Limiting** integration, follow the steps:
1. Open the **Products menu** and select **Edge Firewall** in the **Secure** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy-to-remember name to your edge firewall.
4. Select the domains you want to protect with the function.
5. Enable the **Edge Functions** switch in the **Modules** section.
4. Enable the **Edge Functions** switch in the **Modules** section.
- This action gives access to edge functions on your edge firewall.
6. Click the **Save** button.
5. Click the **Save** button.

Done. Now you've instantiated the edge firewall for your function.
</Fragment>
Expand Down Expand Up @@ -315,11 +314,19 @@ Still in the **Edge Firewall** page:
<Fragment slot="panel.console">
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give an easy-to-remember name to the rule.
4. Select a *criteria* to run and catch the domains that you want to run the integration on. Example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
5. Below, select the **Run Function** *behavior* to the *criteria*.
6. Select the **Upstash Rate Limiting** function according to the name you gave it before.
7. Click the **Save** button.
3. Give a name to the rule.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your Upstash Rate Limiting function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now **Upstash Rate Limiting** is running and protecting your domains.
</Fragment>
Expand All @@ -340,4 +347,4 @@ Done. Now **Upstash Rate Limiting** is running and protecting your domains.

Discover how to enhance your web application's performance with this tutorial on **Rate Limit with Penalty on Azion + Upstash DB**. Watch now on Azion's YouTube channel.

<iframe width="560" height="315" src="https://www.youtube.com/embed/3qsiKK2GzRw?si=Em23FF2i1BHzTV7r" loading="lazy" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
<iframe width="560" height="315" src="https://www.youtube.com/embed/3qsiKK2GzRw?si=Em23FF2i1BHzTV7r" loading="lazy" title="How to install Upstash Rate Limiting integration through Azion Marketplace" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
Original file line number Diff line number Diff line change
Expand Up @@ -90,9 +90,8 @@ To start the configuration of the **reCAPTCHA** integration, follow these steps:
1. On the **Products menu**, select **Edge Firewall** in the **SECURE** section.
2. Click the **+ Edge Firewall** button.
3. Give an easy-to-remember name to your edge firewall.
4. Select the domains you want to protect with the function.
5. Click the **Edge Functions** switch to enable functions.
6. Click the **Save** button.
4. Click the **Edge Functions** switch to enable functions.
5. Click the **Save** button.

Done. Now you have instantiated the rule for your function.
</Fragment>
Expand Down Expand Up @@ -238,11 +237,19 @@ Still on the **Edge Firewall** page:
1. Select the **Rules Engine** tab.
2. Click the **+ Rule Engine** button.
3. Give a name to the rule.
4. Select a *criteria* to run and catch the domain you want to run the integrationn on. Example: `if Hostname is equal xxxxxxxxxxxx.map.azionedge.net`.
4. Select a *criteria* to run and catch the domains that you want to run the integration on.
- Example: if `Host` *matches* `yourdomain.com`.
5. Below, select a *behavior* to the *criteria*. In this case, it'll be **Run Function**.
- Select the adequate **reCAPTCHA** function according to the name you gave it in the instantiate step.
- Select the adequate function according to the name you gave it in the instantiate step.
guiafonso-ol marked this conversation as resolved.
Show resolved Hide resolved
6. Click the **Save** button.

On the Console, you must now configure your domain so your edge firewall protects it.

7. On the **Products menu**, select **Domains**.
8. Click on the domain you want to protect with your reCAPTCHA function.
9. In the **Settings** section, click on the `Edge Firewall` selector and choose the edge firewall you've just created.
10. Click the **Save** button.

Done. Now the **reCAPTCHA** integration is running for every request made to the domain you indicated.
</Fragment>

Expand Down
Loading