8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/ecs_autoscaling_scheduler/cli/destroy.rb', line 8
def run
cluster_name = ask_cluster_name
service_name = ask_service_name(cluster_name)
scheduled_action_names = application_auto_scaling_client.describe_scheduled_actions(cluster_name: cluster_name, service_name: service_name).map(&:scheduled_action_name)
if scheduled_action_names.length == 0
puts "There is no scheduled action."
return
end
scheduled_action_name = ask_scheduled_action_name(scheduled_action_names)
if ask_ok
application_auto_scaling_client.delete_scheduled_action(
cluster_name: cluster_name,
service_name: service_name,
scheduled_action_name: scheduled_action_name,
)
puts "Destroy complete."
else
puts "Destroy cancelled."
end
end
|