AWSStaticCredentialsProvider Class Reference

Inherits from NSObject
Conforms to AWSCredentialsProvider
Declared in AWSCredentialsProvider.h
AWSCredentialsProvider.m

Overview

Warning: This credentials provider is intended only for testing purposes. We strongly discourage embedding AWS credentials in your production apps because they can be easily extracted and abused. Consider using AWSCognitoCredentialsProvider.

– initWithAccessKey:secretKey:

Instantiates a static credentials provider.

- (instancetype)initWithAccessKey:(NSString *)accessKey secretKey:(NSString *)secretKey

Parameters

accessKey

An AWS Access key.

secretKey

An AWS Secret key.

Return Value

An AWS credentials object.

Declared In

AWSCredentialsProvider.h

– credentials

Asynchronously returns a valid AWS credentials or an error object if it cannot retrieve valid credentials. It should cache valid credentials as much as possible and refresh them when they are invalid.

- (AWSTask<AWSCredentials*> *)credentials

Return Value

A valid AWS credentials or an error object describing the error.

Declared In

AWSCredentialsProvider.h

– invalidateCachedTemporaryCredentials

Invalidates the cached temporary AWS credentials. If the credentials provider does not cache temporary credentials, this operation is a no-op.

- (void)invalidateCachedTemporaryCredentials

Declared In

AWSCredentialsProvider.h