func loadAWSConfigFile(fileName string, profileName string) (aws.Auth, aws.Region, error) { var auth aws.Auth var region aws.Region conf, err := ini.LoadFile(fileName) if err != nil { return auth, region, err } log.Printf("Loading file %s [%s]", fileName, profileName) for key, value := range conf[profileName] { switch key { case "aws_access_key_id": auth.AccessKey = value case "aws_secret_access_key": auth.SecretKey = value case "region": region = aws.GetRegion(value) } } return auth, region, nil }