diff --git a/ecs/sdk.go b/ecs/sdk.go index 0833f97f5..e11ac7097 100644 --- a/ecs/sdk.go +++ b/ecs/sdk.go @@ -303,7 +303,11 @@ func (s sdk) GetStackID(ctx context.Context, name string) (string, error) { } func (s sdk) ListStacks(ctx context.Context, name string) ([]compose.Stack, error) { - cfStacks, err := s.CF.DescribeStacksWithContext(ctx, &cloudformation.DescribeStacksInput{}) + params := cloudformation.DescribeStacksInput{} + if name != "" { + params.StackName = &name + } + cfStacks, err := s.CF.DescribeStacksWithContext(ctx, ¶ms) if err != nil { return nil, err }