Region is required so error in awsutil if not set and set if empty in client code in logical/aws

This commit is contained in:
Jeff Mitchell
2016-05-03 15:25:11 -04:00
parent 56011c9443
commit 56cc74887f
2 changed files with 7 additions and 0 deletions

View File

@@ -30,6 +30,10 @@ func getRootConfig(s logical.Storage) (*aws.Config, error) {
credConfig.Region = config.Region
}
if credConfig.Region == "" {
credConfig.Region = "us-east-1"
}
creds, err := awsutil.GenerateCredentialChain(credConfig)
if err != nil {
return nil, err

View File

@@ -21,6 +21,9 @@ func GenerateCredentialChain(config *AWSCredentialsConfig) (*credentials.Credent
if config == nil {
return nil, fmt.Errorf("nil configuration provided")
}
if config.Region == "" {
return nil, fmt.Errorf("region must be provided in credentials configuration")
}
var providers []credentials.Provider