AWS CloudFormation
Object Representation (YAML)
id: String
name: String
type: String
depends: [String]
tags: [String]
condition: Boolean
each: Array
while: String
until: String
verbosity: String
ignore_errors: Boolean
tool_options: Object
properties:
name: String
region: String
on_failure: String
capabilities: [String]
template_content: String
template_path: String
template_url: String
parameters_content: String
parameters_path: String
action: String
credential: String
Fields
Property | Details |
---|---|
id *
|
String A unique identifier for the step. Can contain hyphens and underscores, but not spaces. |
name *
|
String A friendly name for the step. This name will appear in the pipeline designer and run output. |
type *
|
String The type of the step. Can be |
depends[]
|
[String] A list of dependencies of this step. This step will not be executed until all steps with |
tags[]
|
[String] Tags are used to group related steps. Steps with the same tag can be retrieved using the Can contain hyphens and underscores, but not spaces. |
condition
|
Boolean An expression which is evaluated before the step executes. If it evaluates to false, the step will be skipped. The |
each
|
Array An expression which evaluates to an array. It is evaluated once before the first iteration. There will be one iteration for each element of the array. An empty array ( |
while
|
String A boolean expression evaluated before each iteration. When the expression evaluates to |
until
|
String A boolean expression evaluated after each iteration. When the expression evaluates to |
verbosity
|
String Step event verbosity. Determines how much information about step execution is sent back to the application. |
ignore_errors
|
Boolean If |
tool_options
|
Object - |
properties.name *
|
String Name of the stack. |
properties.region *
|
String AWS Region in which to deploy the stack. |
properties.on_failure *
|
String Action to take if the stack deployment fails. One of |
properties.capabilities[]
|
[String] List of capabilities. Any of |
properties.template_content
|
String Inline CloudFormation template content. Provide exactly one of |
properties.template_path
|
String Path to an existing CloudFormation template on the agent. Provide exactly one of |
properties.template_url
|
String Public URL of an existing CloudFormation template. Provide exactly one of |
properties.parameters_content
|
String Inline CloudFormation parameters content. Provide exactly one of |
properties.parameters_path
|
String Path to an existing CloudFormation parameters file on the agent. Provide exactly one of |
properties.action *
|
String Whether to create/update or delete the stack resources. One of |
properties.credential *
|
String The ID of an AWS IAM Access Key credential. See here for more information. |
Result Fields
The following are the step execution result fields available at steps.<step id>.result
after a step executes.
Key | Details |
---|---|
result.status
|
String A string indicating the step execution status. Can be Succeeded, Failed, or Skipped. |
result.outputs
|
Object The evaluated Cloudformation outputs. Access a given output value with |