⚠ This page is served via a proxy. Original site: https://github.com
This service does not collect credentials or authentication data.
Skip to content

Conversation

@Naveen-Gopu-F5
Copy link
Contributor

Proposed changes

  • Included the steps/documentation about the vmss backend which helps in dynamic update of upstreams in NGINXaaS

Checklist

Before sharing this pull request, I completed the following checklist:

Footnotes

  1. Potentially sensitive information includes personally identify information (PII), authentication credentials, and live URLs. Refer to the style guide for guidance about placeholder content.

@github-actions github-actions bot added documentation Improvements or additions to documentation product/nginxaas-azure Issues related to NGINX as a Service for Azure labels Jan 8, 2026
@github-actions
Copy link

github-actions bot commented Jan 8, 2026

Deploy Preview will be available once build job completes!

Name Link
😎 Deploy Preview https://frontdoor-test-docs.nginx.com/previews/docs/1642/

@Naveen-Gopu-F5 Naveen-Gopu-F5 requested a review from ryepup January 8, 2026 17:40
Copy link
Contributor

@arussellf5 arussellf5 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is excellent documentation! Thank you


## Getting Started

### Step 1: Create NGINXaaS deployment with dynamic upstreams
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### Step 1: Create NGINXaaS deployment with dynamic upstreams
### Create NGINXaaS deployment with dynamic upstreams

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Make this at other places as well.
Refer: #1384

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

updated above suggested changes


## Overview

The NGINXaaS dataplane API key is used to authenticate with your NGINXaaS deployment's dataplane API. This key is required for various integrations including VMSS backend synchronization and Kubernetes load balancing.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Arent these both load balancing (VMSS and Kubernetes)?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it is useful both. Thats the reason i created a separate common page and use this reference in both VMSS and kubernetes places


## Create the API Key

The data plane API key can be created using the Azure CLI or portal.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any link needed here?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think mostly not needed because we are mentioning the both procedures below. If you think if some links would be helpful, then definitely I can include them.

@Naveen-Gopu-F5 Naveen-Gopu-F5 marked this pull request as ready for review January 13, 2026 17:53
@Naveen-Gopu-F5 Naveen-Gopu-F5 requested review from a team as code owners January 13, 2026 17:53

```bash
# Set role name
roleName="VMSS-Network-Read-Role"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why set this here? It's not used until later (the Assign the Custom Role script).

```yaml
# nginx-asg-sync configuration for NGINXaaS for Azure
cloud_provider: Azure
subscription_id: your_subscription_id
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In the json file mentioned above, you used "<SUBSCRIPTION_ID>" nomenclature to indicate items that the user needed to substitute real values into. Should we use the same pattern here?


```
2026/01/08 15:44:12 nginx-asg-sync version 1.0.3
2026/01/08 15:44:13 Updated HTTP servers of backend-one for group naveen-vmss-latest ; Added: [172.19.0.6:80 172.19.0.7:80], Removed: [], Updated: []
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably don't want your name in here (and below)


You can assign managed identity permissions using:

- **Azure Portal**: Navigate to **Resource** → **Identity** → **Role assignments** in the Azure portal
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Wasn't clear what the starting point for this was? Which resource should I be looking at in the Portal?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation product/nginxaas-azure Issues related to NGINX as a Service for Azure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants