There are three different methods of onboarding a child account:

  1. During Automatic Setup

  2. Via your nOps Organization Account

  3. With the help of Terraform Multi Account Registration (IaaC)

All of these onboarding methods give the child accounts IAM permissions that allow nOps to read metadata, CloudTrail, and everything else about the child accounts. It allows nOps to offer its monitoring and recommendations features for security, operations, reliability, and performance.

During Automatic Setup

You can add child accounts to nOps during the automatic setup process. When you add an AWS Organization Master Payer Account during the automatic process, nOps will automatically pull in child accounts associated with the Parent account. nOps learns about these accounts with the help of your Cost and Usage Report (CUR).

During the Automatic Setup process, you need to set up an AWS Organization account and add an AWS Master Payer Account:

After your Master Payer Account is linked successfully, the automatic setup will then ask you if you want to onboard the child account(s) right now. You can click on Automatic Setup against each child account to start the child account onboarding process:

If you click on Automatic Setup, it will redirect you to the respective AWS account for you to create a stack that nOps will use to access the child account. Please ensure that you are logged into the respective child AWS account when you click Proceed:

When you click on Proceed, you will be redirected to AWS > CloudFormation > Stacks > Create stack > Quick create stack page, with most of the information pre-filled. Click on Create Stack to start the onboarding process.

During the onboarding process of child accounts, nOps will not ask for the CUR since it has already been added with the AWS Organization Master Payer Account.

The setup process can take 1-2 hours to pull in data from AWS.

You can skip the onboarding of child accounts during this setup and add the accounts later.

nOps Organization Account

If you decided to skip onboarding of the child accounts during the Automatic Setup, you can still onboard your child accounts via your nOps Organization Account.

Click on your account at the top right corner of the page and go to Organization Settings > Cloud Accounts, there you will see a list of child accounts that nOps detected with the help of your Cost and Usage Report (CUR).

You can onboard each child account with Manual Setup or Automatic Setup:

Click Automatic Setup or Manual Setup to start the onboarding process.

If you click Automatic Setup, it will redirect you to the respective AWS account for you to create a stack that nOps will use to access the child account. Please ensure that you are logged into the respective child AWS account when you click Proceed:

When you click on Proceed, you will be redirected to AWS > CloudFormation > Stacks > Create stack > Quick create stack page, with most of the information pre-filled. Click on Create Stack to start the onboarding process.

If you click Manual Setup, you will be redirected to the Account Details (Manual Setup) page. Since nOps already has the information for S3 bucket that houses the CUR, the field for the S3 bucket will be locked. Click Update Account to start the onboarding process:

During the onboarding process of child accounts, nOps will not ask for the CUR since it has already been added with the AWS Organization Master Payer Account.

The setup process can take 1-2 hours to pull in data from AWS.

Terraform Multi Account Registration (IaaC)

Use the Terraform Multi Account Registration process when, along with your AWS Organization Master Payer Account, you have numerous child accounts that you want to onboard in nOps. This process makes it easier for you to onboard your child accounts with minimal effort.

You can simply provide the Organizational Unit IDs (OUs) of your child accounts during this setup and nOps will take care of the rest.

To learn about this onboarding process, see Adding Multiple AWS Accounts to nOps with Terraform.

Did this answer your question?