Class AuthTokenGenerator
Generates RDS auth tokens for use with IAM authentication.
Methods Summary
-
__construct ( callable|Credentials $creds )
The constructor takes an instance of Credentials or a CredentialProvider
-
createToken ( string $endpoint, string $region, string $username, int $lifetime = 15 )
Create the token for database login
Methods Details
__construct (
callable|Aws\Credentials\Credentials
$creds
)
The constructor takes an instance of Credentials or a CredentialProvider
Parameters
callable|Aws\Credentials\Credentials |
$creds |
string createToken ( string $endpoint, string $region, string $username, integer $lifetime = 15 )
Create the token for database login
Parameters
string | $endpoint | The database hostname with port number specified (e.g., host:port) |
string | $region | The region where the database is located |
string | $username | The username to login as |
integer | $lifetime = 15 | The lifetime of the token in minutes |
Returns
string Token generated |