EC2 / Client / delete_fleets
delete_fleets#
- EC2.Client.delete_fleets(**kwargs)#
- Deletes the specified EC2 Fleets. - After you delete an EC2 Fleet, it launches no new instances. - You must also specify whether a deleted EC2 Fleet should terminate its instances. If you choose to terminate the instances, the EC2 Fleet enters the - deleted_terminatingstate. Otherwise, the EC2 Fleet enters the- deleted_runningstate, and the instances continue to run until they are interrupted or you terminate them manually.- For - instantfleets, EC2 Fleet must terminate the instances when the fleet is deleted. Up to 1000 instances can be terminated in a single request to delete- instantfleets. A deleted- instantfleet with running instances is not supported.- Restrictions- You can delete up to 25 fleets of type - instantin a single request.
- You can delete up to 100 fleets of type - maintainor- requestin a single request.
- You can delete up to 125 fleets in a single request, provided you do not exceed the quota for each fleet type, as specified above. 
- If you exceed the specified number of fleets to delete, no fleets are deleted. 
 - For more information, see Delete an EC2 Fleet in the Amazon EC2 User Guide. - See also: AWS API Documentation - Request Syntax- response = client.delete_fleets( DryRun=True|False, FleetIds=[ 'string', ], TerminateInstances=True|False ) - Parameters:
- DryRun (boolean) – Checks whether you have the required permissions for the action, 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.
- FleetIds (list) – - [REQUIRED] - The IDs of the EC2 Fleets. - Constraints: In a single request, you can specify up to 25 - instantfleet IDs and up to 100- maintainor- requestfleet IDs.- (string) – 
 
- TerminateInstances (boolean) – - [REQUIRED] - Indicates whether to terminate the associated instances when the EC2 Fleet is deleted. The default is to terminate the instances. - To let the instances continue to run after the EC2 Fleet is deleted, specify - no-terminate-instances. Supported only for fleets of type- maintainand- request.- For - instantfleets, you cannot specify- NoTerminateInstances. A deleted- instantfleet with running instances is not supported.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'SuccessfulFleetDeletions': [ { 'CurrentFleetState': 'submitted'|'active'|'deleted'|'failed'|'deleted_running'|'deleted_terminating'|'modifying', 'PreviousFleetState': 'submitted'|'active'|'deleted'|'failed'|'deleted_running'|'deleted_terminating'|'modifying', 'FleetId': 'string' }, ], 'UnsuccessfulFleetDeletions': [ { 'Error': { 'Code': 'fleetIdDoesNotExist'|'fleetIdMalformed'|'fleetNotInDeletableState'|'unexpectedError', 'Message': 'string' }, 'FleetId': 'string' }, ] } - Response Structure- (dict) – - SuccessfulFleetDeletions (list) – - Information about the EC2 Fleets that are successfully deleted. - (dict) – - Describes an EC2 Fleet that was successfully deleted. - CurrentFleetState (string) – - The current state of the EC2 Fleet. 
- PreviousFleetState (string) – - The previous state of the EC2 Fleet. 
- FleetId (string) – - The ID of the EC2 Fleet. 
 
 
- UnsuccessfulFleetDeletions (list) – - Information about the EC2 Fleets that are not successfully deleted. - (dict) – - Describes an EC2 Fleet that was not successfully deleted. - Error (dict) – - The error. - Code (string) – - The error code. 
- Message (string) – - The description for the error code. 
 
- FleetId (string) – - The ID of the EC2 Fleet.