func getKinesis(route *router.Route) *kinesis.Kinesis {
	var auth *kinesis.AuthCredentials
	var err error

	if getEnvVar("AWS_ACCESS_KEY", "") != "" {
		// Get auth from env variables AWS_ACCESS_KEY and AWS_SECRET_KEY
		auth, err = kinesis.NewAuthFromEnv()
		if err != nil {
			fmt.Printf("Unable to retrieve authentication credentials from the environment: %v", err)
			os.Exit(1)
		}
	} else {
		// Get auth from meta-data-server
		auth, err = kinesis.NewAuthFromMetadata()
		if err != nil {
			fmt.Printf("Unable to retrieve authentication credentials from the the meta-data-server: %v", err)
			os.Exit(1)
		}
	}

	// AWS region
	aws_region := kinesis.NewRegionFromEnv()
	fmt.Printf("# KINESIS Adapter - Using region: %s\n", aws_region)

	return kinesis.New(auth, aws_region)
}
func getKinesis(route *router.Route) *kinesis.Kinesis {
	// set env variables AWS_ACCESS_KEY and AWS_SECRET_KEY AWS_REGION_NAME
	auth, err := kinesis.NewAuthFromEnv()
	if err != nil {
		fmt.Printf("Unable to retrieve authentication credentials from the environment: %v", err)
		os.Exit(1)
	}

	// AWS region
	aws_region := kinesis.NewRegionFromEnv()
	fmt.Printf("# KINESIS Adapter - Using region: %s\n", aws_region)

	return kinesis.New(auth, aws_region)
}