🏗️BYOC Customer Onboarding
Prerequisites
AWS account with Administrator access
Company identifier (lowercase, alphanumeric with hyphens)
Quick Start (Recommended)
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)
Download the template from the link above
Go to CloudFormation → Create stack → With new resources
Select Upload a template file
Choose the downloaded YAML file
Click Next
Enter stack name: dataflint-management
Enter your company name
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