vendor: update all dependencies
This commit is contained in:
+9
-5
@@ -12,11 +12,10 @@ import (
|
||||
// BuildAuthToken will return a authentication token for the database's connect
|
||||
// based on the RDS database endpoint, AWS region, IAM user or role, and AWS credentials.
|
||||
//
|
||||
// Endpoint consists of the scheme, hostname, and port. IE scheme://{hostname}[:port]
|
||||
// of the RDS database. Region is the AWS region the RDS database is in and where
|
||||
// the authentication token will be generated for. DbUser is the IAM user or role
|
||||
// the request will be authenticated for. The creds is the AWS credentials
|
||||
// the authentication token is signed with.
|
||||
// Endpoint consists of the hostname and port, IE hostname:port, of the RDS database.
|
||||
// Region is the AWS region the RDS database is in and where the authentication token
|
||||
// will be generated for. DbUser is the IAM user or role the request will be authenticated
|
||||
// for. The creds is the AWS credentials the authentication token is signed with.
|
||||
//
|
||||
// An error is returned if the authentication token is unable to be signed with
|
||||
// the credentials, or the endpoint is not a valid URL.
|
||||
@@ -38,6 +37,11 @@ import (
|
||||
// See http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html
|
||||
// for more information on using IAM database authentication with RDS.
|
||||
func BuildAuthToken(endpoint, region, dbUser string, creds *credentials.Credentials) (string, error) {
|
||||
// the scheme is arbitrary and is only needed because validation of the URL requires one.
|
||||
if !(strings.HasPrefix(endpoint, "http://") || strings.HasPrefix(endpoint, "https://")) {
|
||||
endpoint = "https://" + endpoint
|
||||
}
|
||||
|
||||
req, err := http.NewRequest("GET", endpoint, nil)
|
||||
if err != nil {
|
||||
return "", err
|
||||
|
||||
Reference in New Issue
Block a user