func initializeOptions()

in try_dax.go [77:100]


func initializeOptions() error {
	// Detect region from the EC2 metadata service
	sess, err := session.NewSession(&aws.Config{})
	if err != nil {
		os.Stderr.WriteString(fmt.Sprintf("%v\n", err))
		return err
	}
	md := ec2metadata.New(sess)
	detectedRegion, err := md.Region()
	if err != nil {
		os.Stderr.WriteString(fmt.Sprintf("Unable to detect region: %v\n", err))
		return err
	}
	// Override detected region from the command line
	region = flag.String("region", detectedRegion, "AWS region")

	flag.Parse()

	if err := validate(); err != nil {
		os.Stderr.WriteString(fmt.Sprintf("invalid input: %v\n", err))
		return err
	}
	return nil
}