Skip to Content
CLIClouds

Connect Your Cloud

SkaleData deploys infrastructure inside your cloud account. The skale CLI handles the entire setup — it detects your active cloud session, creates the deployer role, verifies the connection, and registers it with SkaleData.

Install the CLI

brew install skaledata/tap/skale skale auth login

Connect your cloud

Prerequisites

  • An AWS account with admin access
  • AWS CLI installed and authenticated — the setup command runs against your active AWS session, so you must be logged in first:
# SSO-based auth aws sso login # Or configure with access keys aws configure

Important: The person running skale clouds setup must have an active, authenticated AWS CLI session with permissions to create IAM roles and policies. This is typically an account administrator.

Run setup

skale clouds setup --provider aws

The CLI will:

  1. Detect your AWS account ID and region from the active CLI session
  2. Create the SkaleDataDeployer IAM role
  3. Verify that SkaleData can assume the role
  4. Register the cloud connection
Cloud connected! AWS — 123456789012 (verified) Next step: skale clusters create --cloud <cloud-id>

What gets created

An IAM role (SkaleDataDeployer) with the following managed policies:

PolicyPurpose
AmazonEC2FullAccessVPC, subnets, security groups, instances
AmazonS3FullAccessDAG storage buckets
AmazonEC2ContainerRegistryFullAccessContainer image registry
IAMFullAccessCreate per-app IAM roles (IRSA)
CloudWatchFullAccessMonitoring and logging
AmazonSSMReadOnlyAccessParameter store lookups

Plus an inline policy for:

PermissionPurpose
eks:*EKS cluster lifecycle
route53:*DNS records for data plane routing
kms:*Encryption key management
elasticloadbalancing:*Load balancers for ingress

No long-lived credentials are stored. SkaleData uses OIDC federation to assume the role with short-lived tokens.

Default configuration

SettingValue
Cluster typeEKS
Default node sizem5.xlarge (4 vCPU, 16 GB)
Node autoscaling1–5 nodes
DAG storageS3 bucket

Useful commands

# List connected clouds skale clouds list # Re-verify a connection skale clouds verify <cloud-id> # Create a cluster on this cloud skale clusters create --cloud <cloud-id>
Last updated on