Amazon Systems Manager Change Manager is no longer open to new customers. Existing customers can continue to use the service as normal. For more information, see Amazon Systems Manager Change Manager availability change.
aws:changeInstanceState
– Change or assert instance state
Changes or asserts the state of the instance.
This action can be used in assert mode (doesn't run the API to change the state but
verifies the instance is in the desired state.) To use assert mode, set the
CheckStateOnly parameter to true. This mode is useful when running the
Sysprep command on Windows Server, which is an asynchronous command that can run in the
background for a long time. You can ensure that the instance is stopped before you
create an Amazon Machine Image (AMI).
Note
The default timeout value for this action is 3600 seconds (one hour). You can
limit or extend the timeout by specifying the timeoutSeconds parameter
for an aws:changeInstanceState step.
Note
The aws:changeInstanceState action supports automatic throttling
retry. For more information, see Configuring automatic retry for
throttled operations.
Input
- InstanceIds
-
The IDs of the instances.
Type: StringList
Required: Yes
- CheckStateOnly
-
If false, sets the instance state to the desired state. If true, asserts the desired state using polling.
Default:
falseType: Boolean
Required: No
- DesiredState
-
The desired state. When set to
running, this action waits for the Amazon EC2 state to beRunning, the Instance Status to beOK, and the System Status to beOKbefore completing.Type: String
Valid values:
running|stopped|terminatedRequired: Yes
- Force
-
If set, forces the instances to stop. The instances don't have an opportunity to flush file system caches or file system metadata. If you use this option, you must perform file system check and repair procedures. This option isn't recommended for EC2 instances for Windows Server.
Type: Boolean
Required: No
- AdditionalInfo
-
Reserved.
Type: String
Required: No
Output
None