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() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…