INNER CODE UNIT · Go
getEC2Instances
eksctl-io/eksctl · cmd/ec2geninfo/main.go:108
func getEC2Instances(region string, instances map[string]InstanceInfo) (map[string]InstanceInfo, error) {
cfg, err := config.LoadDefaultConfig(context.TODO(), config.WithRegion(region))
if err != nil {
return nil, err
}
client := ec2.NewFromConfig(cfg)
input := &ec2.DescribeInstanceTypesInput{
Filters: []types.Filter{
{Name: aws.String("bare-metal"), Values: []string{"false"}},
},
}
paginator := ec2.NewDescribeInstanceTypesPaginator(client, input)
unsupportedRegexp, _ := regexp.Compile("^(p2).*")
for paginator.HasMorePages() {