diff --git a/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go b/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go index d2a95917c2..7afe3b2bbd 100644 --- a/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go +++ b/upup/pkg/fi/cloudup/awstasks/autoscalinggroup.go @@ -803,7 +803,7 @@ func (e *AutoscalingGroup) getTGsToDetach(currentTGs []*TargetGroup) []*string { for _, v := range currentTGs { if _, ok := desiredTGs[*v.ARN]; !ok { - tgsToDetach = append(tgsToDetach, v.Name) + tgsToDetach = append(tgsToDetach, v.ARN) } } return tgsToDetach diff --git a/upup/pkg/fi/cloudup/awstasks/targetgroup.go b/upup/pkg/fi/cloudup/awstasks/targetgroup.go index cd26112479..f9ff49d3d0 100644 --- a/upup/pkg/fi/cloudup/awstasks/targetgroup.go +++ b/upup/pkg/fi/cloudup/awstasks/targetgroup.go @@ -92,6 +92,7 @@ func (e *TargetGroup) Find(c *fi.Context) (*TargetGroup, error) { UnhealthyThreshold: tg.UnhealthyThresholdCount, VPC: &VPC{ID: tg.VpcId}, } + e.ARN = tg.TargetGroupArn tagsResp, err := cloud.ELBV2().DescribeTags(&elbv2.DescribeTagsInput{ ResourceArns: []*string{tg.TargetGroupArn},