Beispiel #1
0
func destroy(e *ec2.EC2, args ...string) {
	if len(args) == 0 {
		fmt.Fprintf(os.Stderr, "destroy: need instance id\n")
		os.Exit(1)
	}

	nresp, err := e.TerminateInstances(args)
	if err != nil {
		fmt.Fprintf(os.Stderr, "destroy: %s\n", err)
		os.Exit(1)
	}

	for _, r := range nresp.StateChanges {
		fmt.Printf("state change: %s → %s\n", r.PreviousState.Name, r.CurrentState.Name)
	}

}