Skip to main content

Onboard end customers

Distributors and resellers can initiate end customer onboarding in the DoiT console.

Required permission​

  • Distributor/reseller/end customer: Your DoiT account must have the Admin role.

  • End customer: You must have the following permissions on the AWS management accounts that you want to connect:

    iam:CreatePolicy
    iam:CreateRole
    iam:AttachRolePolicy
    iam:GetRole
    cloudformation:CreateStack
    cloudformation:GetTemplateSummary
    sns:Publish

    You can also attach to your user or role the AWS managed policy AdministratorAccess, which fully covers the permissions above but grants broader access.

Onboard a customer​

The onboarding process of an end customer consists of three parts, conducted by users with the Admin role along the hierarchy.

Part 1: Add customer​

This part is performed by the distributor or reseller:

  1. Sign in to the DoiT console.

  2. Add a customer. Make sure to select the correct reseller as parent when configuring the customer profile.

Part 2: Create contract​

The distributor or reseller admin user needs to create a contract for the end customer before the end customer can start connecting cloud accounts.

Part 3: AWS onboarding​

This part is performed by the end customer:

  1. Activate the DoiT account upon receiving the welcome email and complete the sign-up process.

  2. Sign in to the DoiT console, select Home from the top navigation bar:

    • If you haven't connected any account yet, select Connect your AWS Management Account to launch the connection wizard.

      End customer onboarding - connect account from Home page

    • If you already have a connected management account, to connect another one:

      1. Select Manage AWS integrations.

      2. On the Assets page, select Connect new account.

      End customer onboarding - connect account

  3. Review the information displayed on the DoiT console.

  4. Enter the AWS management account that you want to connect.

    End customer onboarding - connect account

  5. Select Next.

  6. Follow the instructions on the DoiT console.

    Note

    Currently, DoiT PartnerOps supports only legacy CUR.

    End customer onboarding - connect AWS organization

    1. Sign in to the AWS Billing and Cost Management console.

    2. Create a legacy CUR export with the following settings:

      • Export type: Legacy CUR export

      • Export content: For Additional export content, select Include resource IDs. Select Split cost allocation data.

      • Data table delivery options: For Time granularity, select Hourly.

      • Compression type and file format: Select Parquet (recommended) or gzip.

      • Configure S3 bucket: Create a new S3 bucket or select an existing one.

    3. Switch back to the DoiT console, enter the name of the S3 bucket where you have created the CUR. DoiT reads CUR files exclusively from the specified bucket and automatically discovers new CUR files in it.

    4. In the DoiT console, select Open AWS CloudFormation Console.

    5. In the AWS CloudFormation console, create a stack using the DoiT template.

    6. Select Next to continue.

  7. Once the AWS account has been successfully connected, CUR files in the S3 bucket are validated:

    • Valid CURs are listed on the page. Currently, only one CUR is supported.

    • If none of the CURs is valid, the DoiT console displays why they are invalid so you can make corrections.

    You can always select Refresh to validate CURs in the S3 bucket.

    End customer onboarding - validate CUR

  8. Select Confirm and proceed.

(Optional) Enable insights​

The last step in the connection wizard is optional.

You can select Link new account to start enabling AWS Trusted Advisor Insights, AWS Cost Optimization Hub insights, and AWS Security Hub insights. Or, you can select Complete to finish the onboarding process and enable those insights later.

End customer onboarding - enable insights

Validation​

Review the onboarding progress and take necessary actions.