🏗️BYOC Customer Onboarding

Prerequisites

  • AWS account with Administrator access

  • Company identifier (lowercase, alphanumeric with hyphens)

Step 1: Login to Your AWS Account

Login to the AWS Console with Administrator credentials.

Step 2: Launch CloudFormation Template

Click this link: https://dataflint-public-templates.s3.amazonaws.com/onboard

Step 3: Enter region

Enter region to provision Dataflint resources in !

Step 4: Enter Company Name

  • Enter your company identifier

  • Must be lowercase, alphanumeric, can include hyphens

  • Used as External ID for secure cross-account access

  • Click Create stack

Step 5: Wait for Completion

Stack creation takes ~2 minutes. Status will show CREATE_COMPLETE.

Next Steps

Share your AWS Account ID and CompanyName(company identifier) with Dataflint to complete the setup.


Alternative Methods

Download Template

Direct download: https://dataflint-public-templates.s3.amazonaws.com/byoc/dataflint_management_role.yaml

Deploy aws cloudformation via AWS CLI

create-stack \ --stack-name dataflint-management \ --template-url https://dataflint-public-templates.s3.amazonaws.com/byoc/dataflint_management_role.yaml \ --parameters ParameterKey=CompanyName,ParameterValue=YOUR_COMPANY_NAME \ --capabilities CAPABILITY_NAMED_IAM \ --region <region>

Replace YOUR_COMPANY_NAME with your company identifier.

Deploy via Console (Manual Upload)

  1. Download the template from the link above

  2. Go to CloudFormation → Create stack → With new resources

  3. Select Upload a template file

  4. Choose the downloaded YAML file

  5. Click Next

  6. Enter stack name: dataflint-management

  7. Enter your company name

  8. Click Next → Next → Create stack


What Gets Created

  • IAM Role: dataflint_management_role (for Dataflint to manage your infrastructure)

  • IAM Policy: dataflint_permissions_boundary (security boundary)

Last updated