Class EcsCredentialProvider
Credential provider that fetches container credentials with GET request. container environment variables are 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 container 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 (
)
Load container credentials.
Returns
GuzzleHttp\Promise\PromiseInterface |
Exceptions
GuzzleHttp\Exception\GuzzleException |
setHeaderForAuthToken ( )
Deprecated
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_AUTH_TOKEN_FILE
|
#
"AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE"
|
string |
ENV_TIMEOUT
|
#
'AWS_METADATA_SERVICE_TIMEOUT'
|
string |
EKS_SERVER_HOST_IPV4
|
#
'169.254.170.23'
|
string |
EKS_SERVER_HOST_IPV6
|
#
'fd00:ec2::23'
|