add some comments on auth refactoring

This commit is contained in:
clint shryock 2015-12-15 10:49:23 -06:00
parent 5f5459a1fb
commit adf417809a

View File

@ -353,8 +353,12 @@ func getCreds(key, secret, token string) *awsCredentials.Credentials {
} }
r, err := c.Get(metadataURL) r, err := c.Get(metadataURL)
// Flag to determine if we should add the EC2Meta data provider. Default false
var useIAM bool var useIAM bool
if err == nil { if err == nil {
// AWS will add a "Server: EC2ws" header value for the metadata request. We
// check the headers for this value to ensure something else didn't just
// happent to be listening on that IP:Port
if r.Header["Server"] != nil && strings.Contains(r.Header["Server"][0], "EC2") { if r.Header["Server"] != nil && strings.Contains(r.Header["Server"][0], "EC2") {
useIAM = true useIAM = true
} }