{"record":{"id":"3f01e58255ea0fd0","repo":"kubernetes/kops","slug":"error-deleting-autoscaling-launch-configuration-q","errorCode":null,"errorMessage":"error deleting autoscaling launch configuration %q: %v","messagePattern":"error deleting autoscaling launch configuration %q: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"upup/pkg/fi/cloudup/awsup/aws_cloud.go","lineNumber":449,"sourceCode":"\t\t\tklog.V(2).Infof(\"Deleting autoscaling launch template %q\", launchTemplate)\n\t\t\treq := &ec2.DeleteLaunchTemplateInput{\n\t\t\t\tLaunchTemplateName: aws.String(launchTemplate),\n\t\t\t}\n\t\t\t_, err := c.EC2().DeleteLaunchTemplate(ctx, req)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"error deleting autoscaling launch template %q: %v\", launchTemplate, err)\n\t\t\t}\n\t\t}\n\t} else if template != \"\" {\n\t\t// Delete LaunchConfig\n\t\t{\n\t\t\tklog.V(2).Infof(\"Deleting autoscaling launch configuration %q\", template)\n\t\t\trequest := &autoscaling.DeleteLaunchConfigurationInput{\n\t\t\t\tLaunchConfigurationName: aws.String(template),\n\t\t\t}\n\t\t\t_, err := c.Autoscaling().DeleteLaunchConfiguration(ctx, request)\n\t\t\tif err != nil {\n\t\t\t\treturn fmt.Errorf(\"error deleting autoscaling launch configuration %q: %v\", template, err)\n\t\t\t}\n\t\t}\n\t}\n\n\tklog.V(8).Infof(\"deleted aws autoscaling group: %q\", name)\n\n\treturn nil\n}\n\n// DeleteInstance deletes an aws instance\nfunc (c *awsCloudImplementation) DeleteInstance(i *cloudinstances.CloudInstance) error {\n\tctx := context.TODO()\n\tif c.spotinst != nil {\n\t\tif featureflag.SpotinstHybrid.Enabled() {\n\t\t\tif _, ok := i.CloudInstanceGroup.Raw.(*autoscalingtypes.AutoScalingGroup); ok {\n\t\t\t\treturn deleteInstance(ctx, c, i)\n\t\t\t}\n\t\t}","sourceCodeStart":431,"sourceCodeEnd":467,"githubUrl":"https://github.com/kubernetes/kops/blob/4c8573c808a73d578c5eadc86d410646ea0b0d73/upup/pkg/fi/cloudup/awsup/aws_cloud.go#L431-L467","documentation":"DeleteLaunchConfiguration failed during cleanup after the ASG was deleted; the configuration may already be gone or the credentials lack autoscaling:DeleteLaunchConfiguration.","triggerScenarios":"Thrown at upup/pkg/fi/cloudup/awsup/aws_cloud.go:449 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check autoscaling:DeleteLaunchConfiguration permissions","Manually delete the leftover launch configuration if needed, then re-run the delete"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4c8573c808a73d578c5eadc86d410646ea0b0d73","analyzedAt":"2026-09-05T04:13:19.212Z","contentChangedAt":"2026-09-05T04:13:19.212Z","schemaVersion":2},"datasetVersion":"2026-09-12T07:17:12.445Z"}