Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions content/nginxaas-azure/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,15 @@ nd-product: N4Azure

## About

NGINX as a Service for Azure is an IaaS offering that is tightly integrated
F5 NGINXaaS for Azure is an IaaS offering that is tightly integrated
into Microsoft Azure public cloud and its ecosystem, making applications fast, efficient,
and reliable with full lifecycle management of advanced NGINX traffic services.

## Featured content

{{<card-section showAsCards="true" isFeaturedSection="true">}}
{{<card title="Getting started" titleUrl="/nginxaas/azure/getting-started/" icon="power">}}
Deploy NGINX as a Service for Azure using the Azure portal, Azure CLI, or Terraform
Deploy NGINXaaS for Azure using the Azure portal, Azure CLI, or Terraform
{{</card>}}
{{<card title="Quickstart guides" titleUrl="/nginxaas/azure/quickstart/" icon="square-play">}}
Step-by-step guides for several common use cases, including scaling guidance, security controls, and more
Expand Down Expand Up @@ -50,7 +50,7 @@ and reliable with full lifecycle management of advanced NGINX traffic services.

{{<card-section showAsCards="true" >}}
{{<card title="Feature comparison" titleUrl="/nginxaas/azure/overview/feature-comparison/" icon="git-compare-arrows">}}
Learn about the differences between NGINX as a Service for Azure and NGINX Plus
Learn about the differences between NGINXaaS for Azure and NGINX Plus
{{</card>}}
{{<card title="Changelog" titleUrl="/nginxaas/azure/changelog/" icon="file-clock">}}
See the latest updates: New features, improvements, and bug fixes
Expand Down
4 changes: 2 additions & 2 deletions content/nginxaas-azure/app-protect/configure-waf.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,14 +90,14 @@ For more information on these policies refer the NGINX App Protect [configuratio

The following table shows the path to the precompiled policy file that needs to be used with the `app_protect_policy_file` directive:

{{<bootstrap-table "table table-striped table-bordered">}}
{{< table >}}
| Policy | Enforcement Mode | Path |
|---------------------------- | ---------------------------- | -------------------------------------------- |
| Default | Strict | /etc/app_protect/conf/NginxDefaultPolicy.json |
| Default | Transparent | /etc/app_protect/conf/NginxDefaultPolicy_transparent.json |
| Strict | Strict | /etc/app_protect/conf/NginxStrictPolicy.json |
| Strict | Transparent | /etc/app_protect/conf/NginxStrictPolicy_transparent.json |
{{</bootstrap-table>}}
{{< /table >}}

To view the contents of the available security policies, navigate to the azure portal and select the **Security Policies** tab in the App Protect section.

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/app-protect/disable-waf.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ type:
---

## Overview
This guide explains how to disable F5 NGINX App Protect WAF on an NGINX as a Service for Azure (NGINXaaS) deployment.
This guide explains how to disable F5 NGINX App Protect WAF on an NGINXaaS for Azure (NGINXaaS) deployment.

## Before you start
You must remove the WAF directives from your NGINX config file before attempting to disable WAF.
Expand Down
10 changes: 5 additions & 5 deletions content/nginxaas-azure/app-protect/enable-logging.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type:

## Overview

F5 NGINX as a Service for Azure (NGINXaaS) supports exporting NGINX App Protect logs to an Azure Storage account or to a Log Analytics workspace.
F5 NGINXaaS for Azure (NGINXaaS) supports exporting NGINX App Protect logs to an Azure Storage account or to a Log Analytics workspace.

## Setting up operational logs

Expand Down Expand Up @@ -81,7 +81,7 @@ NGINXaaS for Azure ships with several pre-compiled log configuration bundles. Mo

The following table shows the path to the log configuration file that needs to be used with the app_protect_security_log directive:

{{<bootstrap-table "table table-striped table-bordered">}}
{{< table >}}
| Profile | Path |
|---------------------------- | -------------------------------------------- |
| log_default | /etc/app_protect/conf/log_default.json |
Expand All @@ -91,7 +91,7 @@ The following table shows the path to the log configuration file that needs to b
| log_grpc_all | /etc/app_protect/conf/log_grpc_all.json |
| log_grpc_illegal | /etc/app_protect/conf/log_grpc_illegal.json |
| log_grpc_blocked | /etc/app_protect/conf/log_grpc_blocked.json |
{{</bootstrap-table>}}
{{< /table >}}

To view the contents of the available log configuration, navigate to the azure portal and select the Log Configurations tab in the App Protect section.

Expand Down Expand Up @@ -124,7 +124,7 @@ app_protect_security_log "/etc/app_protect/conf/log_all.json" /var/log/app_prote

If the diagnostic setting destination details included a Logs Analytics workspace, logs appear in the "NGXSecurityLogs" table with the following columns:

{{<bootstrap-table "table table-striped table-bordered">}}
{{< table >}}
| **Attribute** | **Description** |
|-----------------------------|-----------------|
| **Location** | The location of the NGINXaaS resource.|
Expand All @@ -133,7 +133,7 @@ If the diagnostic setting destination details included a Logs Analytics workspac
| **Tag** | The tag with which NGINX security logs are generated if syslog-based log configuration is used. |
| **Facility** | The syslog facility that generates the NGINX security logs if syslog-based log configuration is being used. |
| **Severity** | The syslog severity with which NGINX security logs were generated if syslog-based log configuration is used. |
{{</bootstrap-table>}}
{{< /table >}}

To view the raw data in the NGINX security log, run the following KQL query:
```
Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/app-protect/enable-waf.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type:

## Overview

This guide explains how to enable F5 NGINX App Protect WAF on a F5 NGINX as a Service for Azure (NGINXaaS) deployment. [F5 NGINX App Protect WAF](https://docs.nginx.com/nginx-app-protect-waf/v5) provides web application firewall (WAF) security protection for your web applications, including OWASP Top 10; response inspection; Meta characters check; HTTP protocol compliance; evasion techniques; disallowed file types; JSON & XML well-formedness; sensitive parameters & Data Guard.
This guide explains how to enable F5 NGINX App Protect WAF on a F5 NGINXaaS for Azure (NGINXaaS) deployment. [F5 NGINX App Protect WAF](https://docs.nginx.com/nginx-app-protect-waf/v5) provides web application firewall (WAF) security protection for your web applications, including OWASP Top 10; response inspection; Meta characters check; HTTP protocol compliance; evasion techniques; disallowed file types; JSON & XML well-formedness; sensitive parameters & Data Guard.

## Before you start
- NGINX App Protect WAF can only be enabled on NGINXaaS for Azure deployments with the **Standard v2** [plan]({{< ref "/nginxaas-azure/billing/overview.md" >}})
Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/billing/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ NGINXaaS for Azure is deployed into your Azure subscription. Your NGINXaaS deplo

NGINXaaS for Azure is billed monthly based on hourly consumption.

F5 NGINX as a Service for Azure (NGINXaaS) provides two pricing plans.
F5 NGINXaaS for Azure (NGINXaaS) provides two pricing plans.

### Standard V2 plan

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ toc: true
url: /nginxaas/azure/changelog-archive/changelog-2022/
---

Learn about the updates, new features, and resolved bugs in F5 NGINX as a Service for Azure during the year 2022.
Learn about the updates, new features, and resolved bugs in F5 NGINXaaS for Azure during the year 2022.

To see the latest changes, visit the [Changelog]({{< ref "/nginxaas-azure/changelog" >}}) page.

Expand Down
4 changes: 2 additions & 2 deletions content/nginxaas-azure/changelog-archive/changelog-2023.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ toc: true
url: /nginxaas/azure/changelog-archive/changelog-2023/
---

Learn about the updates, new features, and resolved bugs in F5 NGINX as a Service for Azure during the year 2023.
Learn about the updates, new features, and resolved bugs in F5 NGINXaaS for Azure during the year 2023.

To see the latest changes, visit the [Changelog]({{< ref "/nginxaas-azure/changelog" >}}) page.

Expand Down Expand Up @@ -294,7 +294,7 @@ To see a list of currently active issues, visit the [Known issues]({{< ref "/ngi

- {{% icon-feature %}} **NGINXaaS is generally available**

We are pleased to announce the general availability of NGINX as a Service (NGINXaaS), a first-party-like experience as a service co-developed by Microsoft and NGINX and tightly integrated into the [Azure](https://azure.microsoft.com/) ecosystem.
We are pleased to announce the general availability of NGINXaaS for Azure, a first-party-like experience as a service co-developed by Microsoft and NGINX and tightly integrated into the [Azure](https://azure.microsoft.com/) ecosystem.

NGINXaaS, powered by [NGINX Plus](https://www.nginx.com/products/nginx/), is a fully managed service that removes the burden of deploying your own NGINX Plus cluster, installing libraries, upgrading, and managing it.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ toc: true
url: /nginxaas/azure/changelog-archive/changelog-2024/
---

Learn about the updates, new features, and resolved bugs in F5 NGINX as a Service for Azure during the year 2024.
Learn about the updates, new features, and resolved bugs in F5 NGINXaaS for Azure during the year 2024.

To see the latest changes, visit the [Changelog]({{< ref "/nginxaas-azure/changelog" >}}) page.

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/changelog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ url: /nginxaas/azure/changelog/

---

Learn about the latest updates, new features, and resolved bugs in F5 NGINX as a Service for Azure.
Learn about the latest updates, new features, and resolved bugs in F5 NGINXaaS for Azure.

To see a list of currently active issues, visit the [Known issues]({{< ref "/nginxaas-azure/known-issues.md" >}}) page.

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/client-tools/cli.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type:
- task
---

F5 NGINX as a Service for Azure (NGINXaaS) deployments can be managed using the [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/). This document outlines how to install the CLI tool including the NGINX extension.
F5 NGINXaaS for Azure (NGINXaaS) deployments can be managed using the [Azure CLI](https://learn.microsoft.com/en-us/cli/azure/). This document outlines how to install the CLI tool including the NGINX extension.

## Prerequisites

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/client-tools/sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type:
- task
---

F5 NGINX as a Service for Azure (NGINXaaS) deployments can be managed using the multi-language SDK. This document outlines common workflows using the Python SDK. You can find example code to manage NGINXaaS deployments and related objects in the NGINXaaS GitHub repository, [NGINXaaS Snippets](https://github.com/nginxinc/nginxaas-for-azure-snippets/tree/main/sdk/python/).
F5 NGINXaaS for Azure (NGINXaaS) deployments can be managed using the multi-language SDK. This document outlines common workflows using the Python SDK. You can find example code to manage NGINXaaS deployments and related objects in the NGINXaaS GitHub repository, [NGINXaaS Snippets](https://github.com/nginxinc/nginxaas-for-azure-snippets/tree/main/sdk/python/).

## Prerequisites

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/client-tools/templates.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type:
- task
---

F5 NGINX as a Service for Azure (NGINXaaS) deployments can be managed using the ARM API or the Azure CLI with ARM template deployments using JSON or Bicep formats. These deployments can be made locally or in a continuous integration pipeline. This document outlines common workflows using the ARM API. You can find example code to manage NGINXaaS deployments and related objects in the NGINXaaS GitHub repository, [NGINXaaS Snippets](https://github.com/nginxinc/nginxaas-for-azure-snippets).
F5 NGINXaaS for Azure (NGINXaaS) deployments can be managed using the ARM API or the Azure CLI with ARM template deployments using JSON or Bicep formats. These deployments can be made locally or in a continuous integration pipeline. This document outlines common workflows using the ARM API. You can find example code to manage NGINXaaS deployments and related objects in the NGINXaaS GitHub repository, [NGINXaaS Snippets](https://github.com/nginxinc/nginxaas-for-azure-snippets).

## Prerequisites

Expand Down
2 changes: 1 addition & 1 deletion content/nginxaas-azure/client-tools/terraform.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type:
- task
---

F5 NGINX as a Service for Azure (NGINXaaS) deployments can be managed using Terraform. This document outlines common Terraform workflows for NGINXaaS.
F5 NGINXaaS for Azure (NGINXaaS) deployments can be managed using Terraform. This document outlines common Terraform workflows for NGINXaaS.

## Prerequisites

Expand Down
4 changes: 2 additions & 2 deletions content/nginxaas-azure/disaster-recovery.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ type:
---


This guide describes how to configure disaster recovery (DR) for F5 NGINX as a Service for Azure deployments in separate (ideally [paired](https://learn.microsoft.com/en-us/azure/reliability/regions-paired)) Azure regions, ensuring upstream access remains available even if the primary NGINXaaS deployment in a region fails. The deployment architecture ensures users can access backend application servers (upstreams) continuously from an alternative region if the primary NGINXaaS deployment becomes unavailable. The solution leverages Terraform, Azure Traffic Manager, Azure Virtual Network (VNet) peering, and unique subnets to support failover.
This guide describes how to configure disaster recovery (DR) for F5 NGINXaaS for Azure deployments in separate (ideally [paired](https://learn.microsoft.com/en-us/azure/reliability/regions-paired)) Azure regions, ensuring upstream access remains available even if the primary NGINXaaS deployment in a region fails. The deployment architecture ensures users can access backend application servers (upstreams) continuously from an alternative region if the primary NGINXaaS deployment becomes unavailable. The solution leverages Terraform, Azure Traffic Manager, Azure Virtual Network (VNet) peering, and unique subnets to support failover.

---

Expand Down Expand Up @@ -42,7 +42,7 @@ This guide describes how to configure disaster recovery (DR) for F5 NGINX as a S

### Step 1: Terrraform setup

To get started, please review the [Terraform prerequisites]({{< ref "/nginxaas-azure/getting-started/create-deployment/deploy-terraform.md#prerequisites" >}}) for NGINX as a Service for Azure.
To get started, please review the [Terraform prerequisites]({{< ref "/nginxaas-azure/getting-started/create-deployment/deploy-terraform.md#prerequisites" >}}) for NGINXaaS for Azure.
The following steps outline Terraform resources required to set up the disaster recovery topology; these resources can be placed in a `main.tf` file, variables used by these resources can go into `variables.tf`, and outputs you need to collect can be defined in `outputs.tf`. The directory structure looks as follows:

```bash
Expand Down
4 changes: 2 additions & 2 deletions content/nginxaas-azure/get-help.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ type:

## Contact NGINX support

To contact support about F5 NGINX as a Service for Azure (NGINXaaS):
To contact support about F5 NGINXaaS for Azure (NGINXaaS):

1. Go to your NGINXaaS deployment.

Expand Down Expand Up @@ -51,7 +51,7 @@ If your deployment is configured to use NGINX App Protect WAF, please collect th

To provide or update the preferred support contact email:

1. Go to your NGINX as a Service (NGINXaaS) for Azure deployment.
1. Go to your NGINXaaS for Azure deployment.

2. Select **New Support request** in the left menu.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type:

## Overview

The Azure CLI has an extension to be used for management of F5 NGINX as a Service for Azure (NGINXaaS) deployments whether that be locally or in continuous integration pipelines. This document links you to information around basic NGINXaaS extension usage.
The Azure CLI has an extension to be used for management of F5 NGINXaaS for Azure (NGINXaaS) deployments whether that be locally or in continuous integration pipelines. This document links you to information around basic NGINXaaS extension usage.

## Prerequisites

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ type:

## Overview

This guide explains how to deploy F5 NGINX as a Service for Azure (NGINXaaS) using [Microsoft Azure portal](https://azure.microsoft.com/en-us/get-started/azure-portal). The deployment process involves creating a new deployment, configuring the deployment, and testing the deployment.
This guide explains how to deploy F5 NGINXaaS for Azure (NGINXaaS) using [Microsoft Azure portal](https://azure.microsoft.com/en-us/get-started/azure-portal). The deployment process involves creating a new deployment, configuring the deployment, and testing the deployment.

## Find the NGINX as a Service for Azure offer in the Azure portal
## Find the NGINXaaS for Azure offer in the Azure portal

You can start the NGINXaaS deployment process by visiting the [Create NGINXaaS](https://portal.azure.com/#create/f5-networks.f5-nginx-for-azure) page or finding the NGINXaaS service in the Azure portal:

Expand All @@ -27,7 +27,7 @@ You can start the NGINXaaS deployment process by visiting the [Create NGINXaaS](

1. On the Create NGINXaaS Deployment **Basics** page, provide the following information:

{{<bootstrap-table "table table-striped table-bordered">}}
{{< table >}}
| Field | Description |
|---------------------------- | ---------------------------- |
| Subscription | Select the appropriate Azure subscription that you have access to.|
Expand All @@ -39,15 +39,15 @@ You can start the NGINXaaS deployment process by visiting the [Create NGINXaaS](
| Email | Provide an email address that can be notified about service alerts, maintenance data and activity reports. |
| Upgrade Channel | Select the desired upgrade channel for your deployment. For more information, see [Upgrade Channels]({{< ref "/nginxaas-azure/quickstart/upgrade-channels.md" >}}). |

{{</bootstrap-table>}}
{{< /table >}}

1. Next, select **Networking**.

### Networking tab

1. On the Create NGINXaaS Deployment **Networking** page, provide the following information:

{{<bootstrap-table "table table-striped table-bordered">}}
{{< table >}}
| Field | Description |
|---------------------------- | ---------------------------- |
| Virtual Network | A virtual network is required for communication between the resources you create.<br>You can create a new virtual network or use an existing one (for an existing one see note below).<br>Additionally, you can peer a new virtual network with existing ones (in any region) to create network access from NGINXaaS for Azure to your upstream servers. To peer the virtual network with another see [Create, change, or delete a virtual network peering](https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-manage-peering).|
Expand All @@ -56,7 +56,7 @@ You can start the NGINXaaS deployment process by visiting the [Create NGINXaaS](
| IP address | Set the IP address (public or private) that the service listens to for requests:<br><br>If you select a public IP address:<br>- Create a new public IP or use an existing one (for an existing one see the note below).<br>- Set the resource name for your public IP address.<br>Newly created public IPs are [zone-redundant in supported regions](https://learn.microsoft.com/en-us/azure/virtual-network/ip-services/public-ip-addresses#availability-zone). <br><br>If you select a private IP address:<br>- Provide a static IP address from the same subnet range set previously. |
| Inbound port rules | Select `None` to disallow inbound access on any port, or choose to allow traffic from one of these common http(s) ports. <br><br> **Note:** This option is only available when specifying a new virtual network as part of the create workflow. If you select an existing virtual network which is associated with a subnet and Network Security Group (NSG), you will need to edit the Inbound security rules to add access for the specific ports you want to allow (for example, ports 80 and 443).|
| Apply default NGINX configuration | Confirm that you want your NGINXaaS deployment to be bootstrapped with a default NGINX configuration and a browsable splash page. |
{{</bootstrap-table>}}
{{< /table >}}

#### Notes on subnets:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type:

## Overview

F5 NGINX as a Service for Azure (NGINXaaS) deployments can be managed using Terraform. This document outlines common Terraform workflows for NGINXaaS.
F5 NGINXaaS for Azure (NGINXaaS) deployments can be managed using Terraform. This document outlines common Terraform workflows for NGINXaaS.

## Prerequisites

Expand Down
Loading
Loading