# Ravion Docs ## Docs - [API overview](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/api-reference/overview.md): Automate Ravion projects, environments, pipelines, deployments, and infrastructure workflows from your own tools with the Ravion REST API. - [Ravion changelog: platform, CLI, and module updates](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/changelog.md): Weekly Ravion changelog covering platform releases, CLI versions, AWS IAM policy revisions, and Terraform module updates for infrastructure teams. - [Authentication](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/authentication.md): Sign in to Ravion from the CLI, choose an active organization, and manage stored credentials for scripting and day-to-day operations. - [Install the Ravion CLI](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/installation.md): Install the Ravion CLI on macOS and Linux with the official installer, package managers, or a direct binary download for CI environments. - [CLI overview](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/overview.md): Manage Ravion projects, environments, deployments, modules, and infrastructure directly from your terminal with the official Ravion CLI. - [ravion api-key](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/api-key.md): List, inspect, update metadata for, and delete Ravion API keys used by service accounts and automation tools from the `ravion api-key` CLI command group. - [ravion aws](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/aws.md): Connect AWS accounts, manage CloudFormation templates, and configure default networks and regions for Ravion with the `ravion aws` commands. - [ravion bug](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/bug.md): Report a bug to Ravion's private triage from the command line, including optional command and agent metadata without exposing secrets. - [ravion code-source](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/code-source.md): Manage Ravion code sources, including connected Git repositories, branches, and build contexts used by modules, pipelines, and deployments. - [ravion default-value](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/default-value.md): Set, list, and remove default values for Ravion module inputs at the organization, project, or environment level from the command line. - [ravion deploy](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/deploy.md): Trigger, list, inspect, promote, and roll back Ravion module deployments from the command line using the `ravion deploy` command group. - [ravion describe](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/describe.md): Print full details for any Ravion resource by its unique id, including projects, modules, environments, pipelines, and deployments. - [ravion environment](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/environment.md): Create, list, update, and delete Ravion environments and their settings from the command line with the `ravion environment` commands. - [ravion feedback](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/feedback.md): Send product feedback to Ravion's private triage from the command line, including optional command and agent metadata without exposing secrets. - [ravion git](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/git.md): Manage Git integrations for Ravion projects, including connected repositories, branches, webhooks, and authentication from the CLI. - [ravion infrastructure-event](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/infrastructure-event.md): List, inspect, filter, and stream infrastructure events emitted by Ravion modules, deployments, and pipelines directly from the command line. - [ravion login](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/login.md): Authenticate the Ravion CLI by signing in with your account credentials and storing an access token for subsequent commands and CI runs. - [ravion logout](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/logout.md): Sign out of the Ravion CLI by clearing locally stored credentials and active organization context from your developer machine or CI runner. - [ravion logs](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/logs.md): Query historical CloudWatch logs and stream live log output for Ravion modules, deployments, and services straight from the command line. - [ravion membership](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/membership.md): Invite, list, update roles for, and remove members of a Ravion organization using the `ravion membership` CLI command group and its aliases. - [ravion metrics](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/metrics.md): Query CloudWatch metrics for Ravion modules and services, including CPU, memory, request volume, and latency, from the command line. - [ravion module](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/module.md): Create, list, update, and delete Ravion module instances, plus inspect their inputs and outputs, with the `ravion module` commands. - [ravion organization](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/organization.md): Create, list, switch between, and configure Ravion organizations, including billing, defaults, and integrations, from the command line. - [ravion pipeline](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/pipeline.md): Create, list, run, and inspect Ravion pipelines for builds, deploys, and other code execution from the `ravion pipeline` CLI commands. - [ravion project](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/project.md): Create, list, update, and delete Ravion projects and their settings, including default environments and integrations, from the CLI. - [ravion report](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/report.md): Report bugs and product feedback to Ravion's private triage from the command line without including secrets in the submitted message. - [ravion service-account](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/service-account.md): Create and manage Ravion service accounts and their API keys for CI, automation, and AI-agent access using the `ravion service-account` commands. - [ravion shell-completion](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/shell-completion.md): Generate shell completion scripts for bash, zsh, fish, and PowerShell to enable tab completion for the Ravion CLI on any developer machine. - [ravion signup](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/signup.md): Sign up for a new Ravion account from the CLI, create an initial organization, and store credentials for immediate use in your shell. - [ravion stack](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/stack.md): Manage Ravion-managed Terraform stacks, inspect resources and state, and trigger plan and apply runs from the `ravion stack` commands. - [ravion switch](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/switch.md): Switch the Ravion CLI's active organization, project, or environment context so subsequent commands target the intended resources. - [ravion terraform](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/terraform.md): Manage Terraform Cloud credentials, providers, state workspaces, and resources connected to Ravion from the `ravion terraform` CLI command group. - [ravion user](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/user.md): View and update settings for your Ravion user account, including profile, email, and personal access tokens, from the command line. - [ravion values](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/values.md): List the possible values for Ravion input fields such as AWS regions, EC2 instance types, and other enumerated configuration choices. - [ravion whoami](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/reference/whoami.md): Print the currently authenticated Ravion user or service account, active organization, and session details for the current CLI context. - [Releases and changelog](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/cli/releases.md): Download the latest Ravion CLI binaries for macOS and Linux, review release notes, and track changes across versions in the changelog. - [Core concepts](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/concepts/core-concepts.md): How modules, stacks, deploys, and pipelines relate to each other in Ravion — the mental model behind everything else in these docs. - [Infrastructure as code](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/concepts/infrastructure-as-code.md): Ravion uses infrastructure as code to manage cloud resources declaratively with Terraform, giving you reviewable, repeatable changes. - [Modules](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/concepts/modules.md): Modules are the core Ravion primitive that defines, tracks, and manages a piece of infrastructure, from a database to a full application. - [Pipelines concept](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/concepts/pipelines.md): Pipelines orchestrate builds, deploys, and other code-execution tasks across Ravion modules and environments using reusable, declarative steps. - [Projects and environments](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/concepts/projects-and-environments.md): How Ravion organizations, projects, and environments scope and isolate your modules, resources, deployments, and team access across cloud accounts. - [CI integration](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/config-as-code/ci-integration.md): Plan Ravion configuration changes on every pull request and apply them on merge using GitHub Actions, GitLab CI, or your own runner. - [Pipeline config file](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/config-as-code/pipeline-config-file.md): Pull, edit, version-control, and apply a Ravion pipeline's configuration from a single declarative YAML file checked into your repository. - [Project config file](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/config-as-code/project-config-file.md): Manage a full Ravion project's configuration—environments, modules, and pipelines—from a single declarative YAML file in source control. - [Contact support](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/contact-support.md): Contact the Ravion support team by email for help with your account, billing, CLI setup, module deployments, pipelines, and infrastructure issues. - [Custom domains](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/guides/custom-domains.md): Serve traffic on your own domain by creating an ACM certificate, validating it with DNS, attaching it to a load balancer or CDN, and cutting over traffic. - [How Ravion works](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/how-ravion-works.md): Ravion automates your own cloud account from a control plane, so your application code and user traffic never flow through Ravion servers. - [Ravion documentation - set up your cloud command center](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/index.md): Ravion enhances and unifies IaC, deployments, CI/CD, and observability into a single interface for context and control. - [Ravion Docs MCP](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/mcp/overview.md): Connect Claude, Cursor, and other AI tools to the Ravion Docs MCP server so agents can search and read Ravion documentation in context. - [Migrate from Flightcontrol](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/migrate/from-flightcontrol.md): Migrate an existing Flightcontrol project to Ravion: map services to modules, move environments, and cut over deployments without downtime. - [Import existing resources into a standard module](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/migrate/import-into-standard-module.md): Bring existing infrastructure under Ravion management by importing it into a module's Terraform state without recreating anything. - [Import existing resources into a Terraform Stack](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/migrate/import-into-terraform-stack.md): Use Terraform import blocks to bring existing resources from any provider under a Ravion rvn-stack module through the normal plan and apply pipeline. - [Module catalog](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog.md): The Ravion module catalog hosts reusable infrastructure modules, with definitions, versions, and instances that teams provision on demand. - [ACM Certificate](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-acm-certificate.md): Requests an AWS Certificate Manager public certificate with DNS validation. - [Aurora Database](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aurora.md): Creates and manages an Amazon Aurora cluster. Supports Aurora PostgreSQL and Aurora MySQL with provisioned or Serverless v2 capacity. - [AWS Application Load Balancer](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aws-alb.md): Standalone Application Load Balancer (ALB) with HTTP/HTTPS listeners that multiple services can attach listener rules to. - [AWS IAM Policy](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aws-iam-policy.md): Creates one reusable customer-managed AWS IAM policy from structured statements or a complete JSON policy document. - [AWS IAM Role](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aws-iam-role.md): AWS IAM role with configurable trust relationships, managed policies, inline policies, permission boundaries, and optional instance profiles. - [VPC Network](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aws-network.md): Production-ready AWS VPC with public and private subnets, NAT gateways, and compliance-ready flow logs. - [Static Hosting](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-aws-static.md): Static file hosting for S3-backed sites and assets delivered through CloudFront. - [CloudFront CDN](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-cloudfront.md): CloudFront CDN distribution that serves web applications and private S3 buckets from ECS services, load balancers, S3 origins, and other custom origins. - [EC2 Service](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-ec2-service.md): Runs supervised workloads on a stable EC2 Auto Scaling Group, with optional shared ALB routing and switchable container or manual in-place deploys. - [ECS Cluster](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-ecs-cluster.md): Production-ready AWS ECS cluster with Fargate, Fargate Spot, optional EC2 capacity, and shared load balancers. - [ECS Network Service](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-ecs-nlb.md): Network Load Balanced ECS service for running TCP, UDP, or TLS workloads behind an ECS cluster Network Load Balancer. - [ECS Web Service](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-ecs-web.md): Web server ECS service for running an HTTP application behind an ECS cluster load balancer. - [ECS Worker](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-ecs-worker.md): Background worker ECS service for running private container workloads without exposed ports. - [EFS File System](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-efs.md): Creates and manages an Amazon EFS file system with mount targets, security groups, automatic backups, and an optional access point. - [ElastiCache](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-elasticache.md): Creates and manages Amazon ElastiCache for Redis, Valkey, Memcached, or serverless Redis-compatible caches. - [Lambda Function](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-lambda.md): AWS Lambda function with zip or container image deployments, alias-based releases, IAM, logs, and optional function URLs. - [RDS Database](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-rds.md): Creates and manages an Amazon RDS database. Supports PostgreSQL, MySQL, MariaDB, Oracle, and SQL Server engines. - [Route 53 DNS](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-route53.md): Manage Route 53 hosted zones, DNS records, query logging, and DNSSEC. - [S3 Bucket](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-s3.md): S3 bucket with public access blocking, encryption, versioning, CORS, lifecycle rules, and configurable bucket policies. - [Terraform Stack](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/catalog/rvn-stack.md): Automate Terraform and OpenTofu workflows with git-driven deployments and managed state. - [Module definition schema](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema.md): Reference for the Ravion module definition schema: inputs, outputs, source, runtime, and the fields that describe each catalog module. - [Build](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/build.md): Reference for the Build section of the Ravion module definition schema. - [Deploy](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/deploy.md): Reference for the Deploy section of the Ravion module definition schema. - [ECS deployments](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/ecs-deployments.md): Reference for the Deploy section of the Ravion module definition schema. - [ECS task definitions](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/ecs-task-definitions.md): Reference for the Deploy section of the Ravion module definition schema. - [Inputs](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/inputs.md): Reference for the Inputs section of the Ravion module definition schema. - [Module](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/module.md): Reference for the Module section of the Ravion module definition schema. - [Stack](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/stack.md): Reference for the Stack section of the Ravion module definition schema. - [Template expressions](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/template-expressions.md): Reference for the Template expressions section of the Ravion module definition schema. - [UI](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/definition-schema/ui.md): Reference for the UI, readme sections of the Ravion module definition schema. - [Standard library](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/module-definitions/standard-library.md): The Ravion standard library of production-ready, Terraform-backed modules for networking, compute, databases, storage, and DNS in your own AWS account. - [Module builds](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/build.md): Build a Ravion module's code — container images, static assets, or Lambda packages — with a one-line pipeline step, and feed the artifact to a deploy. - [Module deploys](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/deploy.md): A deploy is a single release of application code to a Ravion module instance, with statuses, instance-level events, and one-command rollback. - [Module links](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/links.md): Add custom HTTP links to each Ravion module for quick access to dashboards, runbooks, cloud consoles, and other systems from the module page in the dashboard. - [Module logs](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/logs.md): Stream and query CloudWatch logs for a Ravion module, including filtering, time ranges, and structured log fields from the dashboard. - [Module metrics](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/metrics.md): View CloudWatch metrics for a Ravion module, including CPU, memory, request volume, and latency, across environments and deployments. - [Module overview](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/overview.md): Anatomy of a Ravion module instance: which capabilities like build, deploy, logs, and metrics apply, and how they map to underlying cloud resources. - [Module stack](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/modules/stack.md): The stack is the Terraform or OpenTofu state behind a Ravion module instance: provisioned resources, plan and apply history, and outputs. - [Product philosophy](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/philosophy.md): Ravion gives developers and AI agents fast self-service while keeping platform and DevOps teams in control through guardrails and policy. - [Pipeline configuration](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/config-reference.md): Complete reference for the Ravion pipeline configuration schema, including steps, blocks, inputs, variants, triggers, and outputs. - [Pipeline examples](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/examples.md): Validated Ravion pipeline configuration examples: sequential build and deploy, parallel builds, CI steps, and one image build feeding multiple deploys. - [Pipelines reference overview](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/overview.md): Reference overview of Ravion pipelines: how runs are structured, how steps execute, and how to author pipeline configuration for your project. - [Step types](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/step-types.md): Catalog of Ravion pipeline step types, including module actions, CI steps, approvals, parallel groups, and other control-flow primitives. - [Pipeline templating](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/templating.md): Reference pipeline inputs, run context, and step outputs inside step configuration with Ravion's expression and templating syntax. - [Pipeline variants](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/pipelines/variants.md): Reuse one Ravion pipeline across production, staging, and other environments with variants, and hard-code input values per variant. - [Report bugs and feedback](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/report-bugs-and-feedback.md): Send bug reports and product feedback to Ravion straight from the terminal with ravion bug and ravion feedback, including from AI agent sessions. - [Start here (human + agent)](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/start-here.md): Set up Ravion for an AI agent: connect human-owned accounts and point the agent to the authoritative config, pipeline, and CI workflows. - [Agent self-service](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/agent-self-service.md): Give AI agents a guarded, policy-controlled path to provision and deploy cloud infrastructure on Ravion without risking production safety. - [Build code](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/build-code.md): Build container images, AWS Lambda functions, and static front-end assets with Ravion pipelines, cached layers, and reusable build steps. - [Deploy code](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/deploy-code.md): Deploy application code to AWS ECS services and static site hosting with Ravion modules, including blue-green rollout and rollback. - [Developer self-service](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/developer-self-service.md): Give developers a safe, self-service path to ship to production without deep cloud expertise, backed by Ravion guardrails and modules. - [Metrics and logs](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/metrics-and-logs.md): View live CloudWatch metrics and logs for your Ravion modules and services in the dashboard to debug incidents and monitor performance over time. - [Preview environments](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/preview-environments.md): Spin up ephemeral preview environments for every pull request on Ravion, with isolated infrastructure and automatic teardown on merge. - [Provision infrastructure](https://ravion-b90c0359-mintlify-78fd7baf.mintlify.site/use-cases/provision-infrastructure.md): Use Ravion to provision Terraform-managed cloud infrastructure declaratively, with reviewable plans, guarded applies, and drift detection.