github.com/defang-io/defang/src@v0.0.0-20240505002154-bdf411911834/pkg/clouds/aws/ecs/stop.go (about) 1 package ecs 2 3 import ( 4 "context" 5 6 "github.com/aws/aws-sdk-go-v2/service/ecs" 7 "github.com/aws/smithy-go/ptr" 8 "github.com/defang-io/defang/src/pkg/types" 9 ) 10 11 func (a AwsEcs) Stop(ctx context.Context, id types.TaskID) error { 12 cfg, err := a.LoadConfig(ctx) 13 if err != nil { 14 return err 15 } 16 17 _, err = ecs.NewFromConfig(cfg).StopTask(ctx, &ecs.StopTaskInput{ 18 Cluster: ptr.String(a.ClusterName), 19 Task: id, 20 // Reason: ptr.String("defang stop"), 21 }) 22 return err 23 }