Wiv.ai Platform
AWS Onboarding Prerequisites Guide
Overview
This guide outlines the prerequisites and requirements for successfully onboarding your AWS Organization to the Wiv.ai FinOps platform. Please ensure all requirements are met before initiating the onboarding process.
The Wiv onboarding stack deploys resources in your AWS Management Account to enable comprehensive cost visibility, optimization recommendations, and automated savings across your entire AWS Organization.
Quick Reference Checklist
Use this checklist to verify all prerequisites before starting the onboarding process:
Stack deployed in us-east-1 region
Stack deployed from AWS Management (Payer) Account
Fewer than 10 existing CUR reports (at least 1 slot available)
Lambda concurrent execution quota ≥ 102
S3 bucket quota allows creating new bucket
AWS Organizations enabled with all features
CloudFormation StackSets service-managed permissions enabled
IAM user/role has sufficient permissions (see Required Permissions)
1. Account Requirements
1.1 Management Account
The Wiv onboarding stack MUST be deployed from your AWS Management Account (also known as the Payer Account). This is the root account of your AWS Organization that receives the consolidated bill.
1.2 Region Requirement
The stack MUST be deployed in the us-east-1 (N. Virginia) region. This is required because:
Cost and Usage Reports (CUR) API is only available in us-east-1
BCM Data Exports API operates exclusively in us-east-1
AWS billing services are centralized in this region
2. Service Quotas
Verify the following service quotas before deployment:
2.1 Cost and Usage Reports
2.2 Lambda Concurrent Executions
2.3 S3 Buckets
The onboarding process creates an S3 bucket named wiv-cur-{AccountId} for storing Cost and Usage Report data. Ensure your account has capacity for at least one additional bucket.
3. AWS Organizations Requirements
3.1 Organizations Features
3.2 StackSets Prerequisites
The Wiv onboarding uses Service-Managed StackSets to deploy IAM roles across all member accounts. This requires:
Trusted access for CloudFormation StackSets enabled in Organizations
Auto-deployment enabled for new accounts joining the organization
To enable trusted access for StackSets:
Navigate to AWS Organizations → Services → CloudFormation StackSets
Click "Enable trusted access"
Confirm the action
4. Required IAM Permissions
The IAM user or role deploying the CloudFormation stack requires the following permissions:
4.1 CloudFormation Permissions
Tip: For initial deployment, using an IAM role with AdministratorAccess simplifies the process. You can scope down permissions after successful deployment.
5. Resources Created by Onboarding
The following AWS resources will be created during onboarding:
5.1 In Management Account
5.2 In Each Member Account
6. Optional Features Configuration
The following optional features can be enabled during onboarding:
6.1 Split Cost Allocation Data
Provides container-level cost visibility for ECS and EKS workloads.
6.2 Cost Optimization Services
7. Pre-Deployment Verification Commands
Run these AWS CLI commands to verify prerequisites:
7.1 Verify Management Account
aws organizations describe-organization --query 'Organization.MasterAccountId' --output text
7.2 Check CUR Report Count
aws cur describe-report-definitions --region us-east-1 --query 'length(ReportDefinitions)'
7.3 Check Lambda Concurrency
aws lambda get-account-settings --region us-east-1 --query 'AccountLimit.UnreservedConcurrentExecutions'
7.4 Verify Organizations Features
aws organizations describe-organization --query 'Organization.FeatureSet'
Expected output: "ALL" (not "CONSOLIDATED_BILLING")
8. Onboarding Parameters Reference
The following parameters are available when deploying the onboarding stack:
8.1 Required Parameters (Auto generated)
8.2 Optional Parameters
9. Common Issues and Troubleshooting
10. Getting Help
If you encounter issues during onboarding or have questions about prerequisites:
Contact Wiv support at support@wiv.ai
© 2026 Wiv.ai - FinOps Platform
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article