nginxinc/NGINX Configuration Sync
Sync NGINX configuration from a git repo and/or certificates from an Azure Key Vault to an NGINXaaS for Azure deployment
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| subscription-id | The Azure subscription ID of the NGINXaaS for Azure deployment. | yes | — |
| resource-group-name | The resource group of the NGINXaaS for Azure deployment. | yes | — |
| nginx-deployment-name | The name of the NGINXaaS for Azure deployment. | yes | — |
| nginx-config-directory-path | The NGINX configuration directory path relative to the root of the Git repository, example: "config/". | no | — |
| nginx-root-config-file | 'The root NGINX configuration file path relative to the NGINX configuration directory in the Git repository, example: "nginx.conf".' | no | nginx.conf |
| transformed-nginx-config-directory-path | 'The absolute directory path in the NGINXaaS for Azure deployment where your configuration files will be placed. All files found in the nginx-config-directory-path will be copied to this location in the deployment. For example, use "/etc/nginx/" to match the standard NGINX directory structure on your NGINXaaS deployment. If your NGINX configuration files use absolute paths in "include" directives, this setting ensures those paths are correctly mapped in the deployment by prepending the specified directory.' | no | "" |
| nginx-certificates | An array of JSON objects each with keys nginx_cert_name, keyvault_secret, certificate_virtual_path and key_virtual_path. Example: [{"certificateName": "server1", "keyvaultSecret": "https://...", "certificateVirtualPath": "/etc/nginx/certs/server1.crt", "keyVirtualPath": "/etc/nginx/certs/server1.key" }, {"name": "server2", "keyvaultSecret": "https://...", "certificateVirtualPath": "/etc/nginx/certs/server2.crt", "keyVirtualPath": "/etc/nginx/certs/server2.key" }] | no | — |
| protected-files | Comma-separated list of file paths relative to nginx-config-directory-path that should be marked as protected. Example: 'ssl/private.key,conf.d/secrets.conf' | no | "" |
| debug | Enable/Disable debug output. | no | false |
Outputs
no outputs