As I am in the process of moving the AWS4AuthLayer into this repo I'm making this issue here.
Currently when making an HTTP.request() using the AWS4AuthLayer you can only specify the profile through the environment variables AWS_PROFILE and AWS_DEFAULT_PROFILE.
We should probably pass in a kwarg with the profile name and look for these in the various methods when making AWSCredentials.