PHP Class Aws\Credentials\EcsCredentialProvider

ECS environment variable is used in constructing request URI.
Show file Open project: aws/aws-sdk-php

Public Methods

Method Description
__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 ( ) : GuzzleHttp\Promise\PromiseInterface Load ECS credentials

Private Methods

Method Description
decodeResult ( $response )
getEcsUri ( ) : string Fetch credential URI from ECS environment variable

Method Details

__construct() public method

* The constructor accepts following options: - timeout: (optional) Connection timeout, in seconds, default 1.0 - client: An EcsClient to make request from
public __construct ( array $config = [] )
$config array Configuration options

__invoke() public method

Load ECS credentials
public __invoke ( ) : GuzzleHttp\Promise\PromiseInterface
return GuzzleHttp\Promise\PromiseInterface