Skip to content

EC2  >  Operations  >  reboot_instances

reboot_instances

Operation

reboot_instances async

reboot_instances(input: RebootInstancesInput, plugins: list[Plugin] | None = None) -> RebootInstancesOutput

Requests a reboot of the specified instances. This operation is asynchronous; it only queues a request to reboot the specified instances. The operation succeeds if the instances are valid and belong to you. Requests to reboot terminated instances are ignored.

If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs a hard reboot.

For more information about troubleshooting, see Troubleshoot an unreachable instance in the Amazon EC2 User Guide.

Parameters:

Name Type Description Default
input RebootInstancesInput

An instance of RebootInstancesInput.

required
plugins list[Plugin] | None

A list of callables that modify the configuration dynamically. Changes made by these plugins only apply for the duration of the operation execution and will not affect any other operation invocations.

None

Returns:

Type Description
RebootInstancesOutput

An instance of RebootInstancesOutput.

Input

RebootInstancesInput dataclass

Bases: _SerdeShape

Dataclass for RebootInstancesInput structure.

Attributes

dry_run class-attribute instance-attribute
dry_run: bool | None = ...

Checks whether you have the required permissions for the operation, without actually making the request, and provides an error response. If you have the required permissions, the error response is DryRunOperation. Otherwise, it is UnauthorizedOperation.

instance_ids class-attribute instance-attribute
instance_ids: list[str] | None = ...

The instance IDs.

Output

RebootInstancesOutput dataclass

Bases: _SerdeShape

Dataclass for RebootInstancesOutput structure.

Attributes

response_metadata class-attribute instance-attribute
response_metadata: ResponseMetadata = ...

Metadata about the response that produced this output. Use this to recover the request identifiers a service's support team needs in order to investigate a call. Members of the metadata are individually optional.