container for application • Define a descriptive base domain • Can have multiple services in one account ‣Services ‣Functions ‣Versions ‣Assets ‣Versions ‣Builds ‣Environments ‣Variables ‣Deployments
VERSIONS • The actual content of the function/asset • Allows for versioning • Can change the path and visibility ‣Services ‣Functions ‣Versions ‣Assets ‣Versions ‣Builds ‣Environments ‣Variables ‣Deployments
of function versions, asset versions, and npm dependencies • Build validations done in this step ‣Services ‣Functions ‣Versions ‣Assets ‣Versions ‣Builds ‣Environments ‣Variables ‣Deployments
• Can deploy code to different environments instead of deploying directly to production • Can save configurations for environments in variables ‣Services ‣Functions ‣Versions ‣Assets ‣Versions ‣Builds ‣Environments ‣Variables ‣Deployments
a build in a given environment • Can activate the same build in multiple environments • Can roll back a build ‣Services ‣Functions ‣Versions ‣Assets ‣Versions ‣Builds ‣Environments ‣Variables ‣Deployments
API • Multiple environments, no more credential swapping • Full control on how you deploy • Roll back/forward • Can automate deployments and build integrations with IDE, CI/CD workflows, etc.