This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.
AWS::PCS::ComputeNodeGroup NodeLifecycleScript
A script to run during a compute node lifecycle stage.
Syntax
To declare this entity in your CloudFormation template, use the following syntax:
JSON
{ "Arguments" :[ String, ... ], "ExecutionPolicy" :String, "Name" :String, "OnError" :String, "ScriptSource" :ScriptSource}
YAML
Arguments:- StringExecutionPolicy:StringName:StringOnError:StringScriptSource:ScriptSource
Properties
Arguments-
The command-line arguments to pass to the script. You can specify up to 20 arguments, and each argument can be up to 256 characters long.
Required: No
Type: Array of String
Maximum:
256 | 20Update requires: No interruption
ExecutionPolicy-
The policy that determines when the script runs. The default value is
FIRST_BOOT_ONLY. Valid values:-
FIRST_BOOT_ONLY– Runs the script only the first time the compute node boots. -
EVERY_BOOT– Runs the script every time the compute node boots, including reboots.
Required: No
Type: String
Allowed values:
FIRST_BOOT_ONLY | EVERY_BOOTUpdate requires: No interruption
-
Name-
A unique name for the script. The name can be up to 64 characters long. Valid characters are letters, numbers, spaces, underscores (
_), and hyphens (-). The first character must be a letter or a number.Required: Yes
Type: String
Pattern:
^[A-Za-z0-9][A-Za-z0-9 _-]*$Minimum:
1Maximum:
64Update requires: No interruption
OnError-
The behavior when the script fails. The default value is
TERMINATE. Valid values:-
TERMINATE– Terminates the compute node. -
STOP_SEQUENCE– Stops running subsequent scripts in the sequence but doesn't terminate the compute node. -
CONTINUE– Ignores the error and continues running the next script.
Required: No
Type: String
Allowed values:
TERMINATE | STOP_SEQUENCE | CONTINUEUpdate requires: No interruption
-
ScriptSource-
The source location and integrity information for the script.
Required: Yes
Type: ScriptSource
Update requires: No interruption