- On AWS, this is a CloudFormation stack.
- On Azure, this is a Bicep deployment.
What does a Stack create?
A Stack provisions:- Networking by creating a new VPC or connecting to an existing one provided by the customer
- The Runner as a VM with Docker running the Runner binary
- IAM roles and permissions for the Runner to operate
How is a Stack deployed?
When a vendor creates an install, Nuon generates a Stack template link. The vendor shares this link with the customer, who deploys it in their cloud console or CLI using their own credentials. This is how access is granted: the customer creates the resources themselves. No cross-account access is required. The customer retains full ownership and visibility of all infrastructure created by the Stack.
Customer Control
The Stack gives the customer full control over the Runner’s access. Through the stack parameters, the customer can:- Enable or disable the Runner to stop it from executing jobs
- Configure IAM roles and policies to control what the Runner can do
- Grant break glass roles for temporary elevated access during emergencies, which the customer can revoke at any time
Stack Inputs
Stacks can accept customer-provided values at deploy time. Secrets are entered by the customer when deploying the stack template, and are stored in the customer’s cloud secret manager (e.g., AWS Secrets Manager). Customer-facing inputs marked asuser_configurable are also passed through the stack.