You can terminate an instance that you no longer need. Terminating an instance releases its corresponding physical resources, therefore the instance cannot be recovered.You can also specify that the instance terminates when shutting it down with the operating system command by enabling the InstanceInitiatedShutDownBehavior attribute.

Terminating an Instance Using Cockpit

  1. Click Compute > Instances.

  2. Click the running or stopped instance you want to terminate.

    The instance is selected.

    If the DisableApiTermination attribute is enabled, you need to disable it before you can terminate the instance. For more information, see Modifying an Instance Attribute.


  3. Click Terminate .
    The  confirmation dialog box appears.


  4. Click Terminate to confirm the operation. 
    The state of the selected instance changes to shutting-down, and then to terminated once the operation is completed.

    Terminated instances remain visible for approximately 1 hour after termination.


Terminating Instances Using AWS CLI

  • To terminate one or more instances, use the terminate-instances command following this syntax:

    $ aws ec2 terminate-instances \
        --profile YOUR_PROFILE \
        --instance-ids i-12345678 \
        --endpoint https://fcu.eu-west-2.outscale.com 

     

    • instance-ids: One or more instance IDs.


    The terminate-instances returns the following elements:
    • TerminatingInstances: Information about one or more terminating instances. This element contains the following information:
      • InstanceId: The ID of the instance.
      • CurrentState: The current state of the instance, with the code and the name of the state.
      • PreviousState: The state of the instance before the action, with the code and the name of the state.
    {
        "TerminatingInstances": [
            {
                "InstanceId": "i-12345678",
                "CurrentState": {
                    "Code": 32,
                    "Name": "shutting-down"
                },
                "PreviousState": {
                    "Code": 80,
                    "Name": "stopped"
                }
            }
        ]
    } 


  • The state of the specified instances changes to shutting-down, and then to terminated once the operation is completed.

    Terminated instances remain visible for approximately 1 hour after termination.