Skip to main content

skyhook finops setup-aws

Set up AWS billing integration for OpenCost

Synopsis

Set up AWS infrastructure for OpenCost billing integration. Creates S3 buckets, CUR report, Glue database, Athena workgroup, and IAM role with IRSA trust policy. All flags are optional - values are auto-detected from your AWS CLI configuration and EKS cluster when not provided.
skyhook finops setup-aws [flags]

Examples

  skyhook finops setup-aws
  skyhook finops setup-aws --account-id 123456789012 --region us-east-1
  skyhook finops setup-aws --cluster-name my-cluster --oidc-provider-id ABC123

Options

      --account-id string         AWS account ID (default: auto-detected)
      --cluster-name string       EKS cluster name (default: auto-detected from kubectl context)
  -h, --help                      help for setup-aws
      --namespace string          Kubernetes namespace where OpenCost is deployed (default "opencost")
      --oidc-provider-id string   EKS OIDC provider ID (default: auto-detected)
      --region string             AWS region (default: auto-detected)
      --service-account string    Kubernetes service account name for OpenCost (default "opencost")

Options inherited from parent commands

      --debug        Enable debug mode (shows full API requests/responses)
  -o, --org string   Organization name
  -v, --verbose      Enable user-friendly verbose output

SEE ALSO