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
}