Altostra Docs

›Technical Reference

Getting Started

  • Welcome to Altostra
  • Connect your accounts
  • Install the developer tools
  • Log in from the CLI

Tutorials

  • Create a Static Website
  • Create a Scalable Webhook
  • Create a Simple API Project
  • CI/CD with Altostra CLI and Github Actions
  • Deploying a Project to Multiple Environments

How To

    Working with projects

    • Create a new project
    • Deploy a project
    • Manage a project

    Working with environments

    • Manage an environment
    • Configure stacks expiration for an environment

    Working with the Editor

    • Grant access to vendor services
    • Use the Parameter Store
    • Use a custom CloudFormation resource
    • Attach a custom policy to a Function
    • Connect a Function to VPC
    • Add filter policy to SNS subscription

    Organization account settings

    • Set General Settings
    • Connect a Git account
    • Connect Cloud Accounts
    • Manage log aggregation accounts

CLI

  • Altostra CLI
  • Commands

    • account
    • activity-log
    • api-key
    • build
    • config
    • console
    • deploy
    • docs
    • endpoints
    • environments
    • import
    • init
    • invalidate
    • login
    • logout
    • new
    • projects
    • push
    • deploy-cfn
    • deploy-sam
    • deploy-sls
    • stacks
    • sync
    • tasks
    • templates
    • versions
    • whoami

    Options

    • --debug
    • --verbose
    • Scripting options
  • Configuration files

Errors And Solutions

  • Autnentication Required

Technical Reference

  • Environments
  • Stacks
  • Projects
  • Versions Repository
  • Log Shipping
  • Deployment Modes
  • Altostra Cloud Integration

Integrations

    CI/CD

    • CircleCI

    Git

    • Git integration
    • Connect a GitHub account
    • Connect a Bitbucket account

    Messaging

    • Connect a Slack workspace

    Security

    • Connect an Auth0 tenant

Projects

Altostra projects are not deployed directly to your cloud services accounts. Instead, they are first packaged into versions that represent a "version" of the project at a certain point in time. The version is uploaded to the Versions Repository.

Project version always contains:

  • Blueprint - the version's cloud infrastructure design.

And can optionally contains:

  • Source files. For example, when you use Node.JS and JavaScript.
  • Build artifacts. For example, when you use compiled languages such as Java.
  • Any file that you decide to include.

Including and excluding files

When you use the push command, Altostra by default will include all of your files. If you want to exclude some files, create a .altoignore file in the root directory of the project. The syntax is similar to that of .gitignore.

← StacksVersions Repository →
  • Including and excluding files

Ready to Get Started?

Get Started for Free
© 2022 Altostra, Inc.