Glossary
- Artifact
-
A file that is part of the published module.
- Asset
-
Deprecated, use Artifact instead. A file that is part of the published module.
- Attribute
-
A YAML mapping for a single value or list of values.
- Build Process
-
The process by which the LambdaSharp CLI converts the source YAML module file into a CloudFormation JSON template file. The contents of the source are analyzed during the build process to detect errors, such as missing properties required to initialize a resource or references to undefined variables.
- Core
-
The foundational CloudFormation template required to deploy and run modules.
- Cross-Module Reference
-
A value imported from another module using
!ImportValue
where the source module is configurable. Optionally, the source module can also be replaced with a fixed value. - Deployment Process
-
The process by which the LambdaSharp CLI creates a CloudFormation stack from a CloudFormation template that was created from a LambdaSharp module. The deployment process checks for dependencies and installs them if needed. During the deployment process, the LambdaSharp CLI uses interactive prompts for obtain values for missing parameters. In addition, the LambdaSharp CLI supplies required parameters, such as the deployment bucket name and deployment tier prefix to launch the CloudFormation stack.
- Deployment Tier
-
A deployment tier is used to isolate deployments from each other on a single AWS account. Deployment tiers are use commonly used to segment deployment between production, staging, and test.
- Import
-
(see Cross-Module Reference)
- Module Definition
-
A module is a CloudFormation template that follows the LambdaSharp conventions. LambdaSharp is a compiler that translates the higher-level LambdaSharp constructs into plain CloudFormation declarations. Only templates that follow the compiler conventions are called modules.
- Resource Type
-
A resource type is the definition for a custom resource. Similar to built-in AWS CloudFormation types, it provides the list of properties that can be set and attributes that can be retrieved.
- Package
-
A package is a compressed zip archive of files.
- Parameter
-
A parameter is a variable that is set at module deployment time. A parameter can be optional by providing a default value. A parameter can constrained by a list of values or a regular expression. See documentation about CloudFormation parameters for more information.
- Publishing Process
-
The process by which a built module is made available for deployment.
- Section
-
A YAML mapping for another YAML mapping.
- Tier
-
(see Deployment Tier)