{"record":{"id":"1448464df9a1c207","repo":"kubernetes/kops","slug":"failed-to-fetch-instances-v","errorCode":null,"errorMessage":"failed to fetch instances: %v","messagePattern":"failed to fetch instances: (.+?)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"upup/pkg/fi/cloudup/awsup/aws_cloud.go","lineNumber":998,"sourceCode":"\t\tif id != \"\" {\n\t\t\tlaunchTemplate := id + \":\" + version\n\t\t\treturn launchTemplate\n\t\t}\n\t}\n\n\treturn \"\"\n}\n\nfunc awsBuildCloudInstanceGroup(ctx context.Context, c AWSCloud, cluster *kops.Cluster, ig *kops.InstanceGroup, g *autoscalingtypes.AutoScalingGroup, nodeMap map[string]*v1.Node) (*cloudinstances.CloudInstanceGroup, error) {\n\tnewConfigName, err := findAutoscalingGroupLaunchConfiguration(ctx, c, g)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\n\tinstanceSeen := map[string]bool{}\n\tinstances, err := findInstances(ctx, c, ig)\n\tif err != nil {\n\t\treturn nil, fmt.Errorf(\"failed to fetch instances: %v\", err)\n\t}\n\n\tcg := &cloudinstances.CloudInstanceGroup{\n\t\tHumanName:     aws.ToString(g.AutoScalingGroupName),\n\t\tInstanceGroup: ig,\n\t\tMinSize:       int(aws.ToInt32(g.MinSize)),\n\t\tTargetSize:    int(aws.ToInt32(g.DesiredCapacity)),\n\t\tMaxSize:       int(aws.ToInt32(g.MaxSize)),\n\t\tRaw:           g,\n\t}\n\n\tfor _, i := range g.Instances {\n\t\terr := buildCloudInstance(i, instances, instanceSeen, nodeMap, cg, newConfigName)\n\t\tif err != nil {\n\t\t\treturn nil, err\n\t\t}\n\t}\n","sourceCodeStart":980,"sourceCodeEnd":1016,"githubUrl":"https://github.com/kubernetes/kops/blob/4c8573c808a73d578c5eadc86d410646ea0b0d73/upup/pkg/fi/cloudup/awsup/aws_cloud.go#L980-L1016","documentation":"findInstances failed while listing the EC2 instances belonging to the instance group's ASG during awsBuildCloudInstanceGroup. Fires on DescribeInstances API errors, throttling, or missing ec2:DescribeInstances permission.","triggerScenarios":"Thrown at upup/pkg/fi/cloudup/awsup/aws_cloud.go:998 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Verify IAM permission ec2:DescribeInstances","Retry after a backoff if throttled","Check the wrapped error for region mismatch or stale instance filters"],"exampleFix":null,"handlingStrategy":"retry","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"}