Class RefreshableInstanceProfileCredentials
Credentials decorator used to implement retrieving credentials from the EC2 metadata server
- Aws\Common\Credentials\AbstractCredentialsDecorator implements Aws\Common\Credentials\CredentialsInterface
-
Aws\Common\Credentials\AbstractRefreshableCredentials
-
Aws\Common\Credentials\RefreshableInstanceProfileCredentials
Namespace: Aws\Common\Credentials
Located at Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php
Located at Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php
Methods summary
-
public__construct ( Aws\Common\Credentials\CredentialsInterface $credentials, Aws\Common\InstanceMetadata\InstanceMetadataClient $client = null )Constructs a new instance profile credentials decorator
-
publicsetClient ( Aws\Common\InstanceMetadata\InstanceMetadataClient $client = null ) -
publicserialize ( ) -
publicunserialize ( mixed $value ) -
protectedrefresh ( )Attempt to get new credentials from the instance profile
Methods detail
#
public
__construct( Aws\Common\Credentials\CredentialsInterface $credentials, Aws\Common\InstanceMetadata\InstanceMetadataClient $client = null )
Constructs a new instance profile credentials decorator
Parameters
- $credentials
Aws\Common\Credentials\CredentialsInterface
$credentials Credentials to adapt- $client
Aws\Common\InstanceMetadata\InstanceMetadataClient
$client Client used to get new credentials
Overrides
Attempt to get new credentials from the instance profile
Throws
Methods inherited from Aws\Common\Credentials\AbstractRefreshableCredentials
getAccessKeyId(),
getCredentials(),
getSecretKey(),
getSecurityToken()
Methods inherited from Aws\Common\Credentials\AbstractCredentialsDecorator
getExpiration(),
isExpired(),
setAccessKeyId(),
setExpiration(),
setSecretKey(),
setSecurityToken()
Magic methods summary
Properties summary
protected
|
$client |