AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <AWSCredentialsProvider.h>
Public Member Functions | |
InstanceProfileCredentialsProvider (long refreshRateMs=REFRESH_THRESHOLD) | |
InstanceProfileCredentialsProvider (const std::shared_ptr< Aws::Config::EC2InstanceProfileConfigLoader > &, long refreshRateMs=REFRESH_THRESHOLD) | |
AWSCredentials | GetAWSCredentials () override |
![]() | |
AWSCredentialsProvider () | |
virtual | ~AWSCredentialsProvider ()=default |
Additional Inherited Members | |
![]() | |
virtual bool | IsTimeToRefresh (long reloadFrequency) |
Credentials provider implementation that loads credentials from the Amazon EC2 Instance Metadata Service.
Definition at line 292 of file AWSCredentialsProvider.h.
Aws::Auth::InstanceProfileCredentialsProvider::InstanceProfileCredentialsProvider | ( | long | refreshRateMs = REFRESH_THRESHOLD | ) |
Initializes the provider to refresh credentials form the EC2 instance metadata service every 15 minutes. Constructs an EC2MetadataClient using the default http stack (most likely what you want).
Aws::Auth::InstanceProfileCredentialsProvider::InstanceProfileCredentialsProvider | ( | const std::shared_ptr< Aws::Config::EC2InstanceProfileConfigLoader > & | , |
long | refreshRateMs = REFRESH_THRESHOLD |
||
) |
Initializes the provider to refresh credentials form the EC2 instance metadata service every 15 minutes, uses a supplied EC2MetadataClient.
|
overridevirtual |
Retrieves the credentials if found, otherwise returns empty credential set.
Implements Aws::Auth::AWSCredentialsProvider.