environment(endpoint:threadPool:)
Get CredentialProvider
details from the environment Looks in environment variables AWS_ACCESS_KEY_ID
, AWS_SECRET_ACCESS_KEY
and AWS_SESSION_TOKEN
and then checks AWS_ROLE_ARN
, AWS_ROLE_SESSION_NAME
and AWS_WEB_IDENTITY_TOKEN_FILE
.
static func environment(endpoint: String? = nil, threadPool: NIOThreadPool = .singleton) -> CredentialProviderFactory