Class EcsCredentialProvider
Credential provider that fetches credentials with GET request. ECS environment variable is used in constructing request URI.
Methods Summary
-
__construct ( array $config = [] )
The constructor accepts following options: - timeout: (optional) Connection timeout, in seconds, default 1.0 - client: An EcsClient to make request from
-
__invoke ( )
Load ECS credentials
- setHeaderForAuthToken ( )
Methods Details
__construct ( array $config = [] )
The constructor accepts following options: - timeout: (optional) Connection timeout, in seconds, default 1.0 - client: An EcsClient to make request from
Parameters
array | $config = [] | Configuration options |
GuzzleHttp\Promise\PromiseInterface
__invoke (
)
setHeaderForAuthToken ( )
Constants summary
string |
SERVER_URI
|
#
'http://169.254.170.2'
|
string |
ENV_URI
|
#
"AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"
|
string |
ENV_FULL_URI
|
#
"AWS_CONTAINER_CREDENTIALS_FULL_URI"
|
string |
ENV_AUTH_TOKEN
|
#
"AWS_CONTAINER_AUTHORIZATION_TOKEN"
|
string |
ENV_TIMEOUT
|
#
'AWS_METADATA_SERVICE_TIMEOUT'
|