Deploying North & signing up
Step 1
You can create a new North account, or access your current account at anytime at app.north.cloud
Step 2
Create an account through email or SSO (Google, Microsoft, GitHub)
Step 3
Select your cloud service provider(s) of choice. You can integrated both your AWS and GCP billing accounts through with North.
More on AWS integration here
More on GCP
After you successfully created an account you can add your GCP billing accounts.
Make sure you have the following minimum role BigQuery Data Owner within the billing account to share the billing data set with North.
The following steps are for users that want to share a new billing dataset OR do not have a billing dataset created yet. If you already have a billing dataset created and want to share that one you can skip to step 7.
Select the billing organization you want to add and click Edit Settings.
After you successfully created an account you can add your AWS billing accounts.
We recommend using the CloudFormation. This deploys all the required permissions within a couple of minutes through a couple clicks. Or you can use Terraform, CLI, or console commands to deploy the required permissions.
Click here to open a pre-configured CloudFormation stack in a new tab.
Once in the page, scroll to the bottom and click "I acknowledge".
Finally, click "Create stack" to create the stack.
Create .tf file
Run the following command on the AWS CLI
Deploy a CloudFormation stack in the AWS console that will create a read-only cross-account role. This will enable North to recommend the best savings posture based on your usage.
In the AWS Management Console, select CloudFormation and “Create Stack”.
Select the "Specify an Amazon S3 template URL" and enter the URL below:
On the "Specify stack details" page, enter the following information:
Stack name: Enter "NorthCostAndUsageReadOnlyCloudFormationStack" (or your desired stack name)
Click the "Next" until you are able to click “Create stack”
We will automatically verify your access after your deployment. We recommend that you wait until all the permissions are successfully deployed. You can also verify manually or send over the instructions by email to another team member.
Make sure to have the proper permissions on your billing account to create roles and policies.