public abstract class AbstractAwsConnector extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_KEY_NAME |
static String |
SECRET_KEY_NAME |
| Constructor and Description |
|---|
AbstractAwsConnector() |
| Modifier and Type | Method and Description |
|---|---|
AwsCredentialProviderPlugin |
createCredentialProvider(String awsCredentialPluginName,
String awsCredentialPluginParam) |
static AwsCredentialProviderPlugin |
createCredentialProviderWithPlugin(String pluginFQClassName,
String param)
Creates a instance of credential provider which can return
AWSCredentials or BasicAWSCredentials
based on IAM user/roles. |
AwsCredentialProviderPlugin |
defaultCredentialProvider(String awsCredentialPluginParam)
It creates a default credential provider which takes accessKey and secretKey form configuration and creates
AWSCredentials |
public static final String ACCESS_KEY_NAME
public static final String SECRET_KEY_NAME
public AwsCredentialProviderPlugin createCredentialProvider(String awsCredentialPluginName, String awsCredentialPluginParam)
public static AwsCredentialProviderPlugin createCredentialProviderWithPlugin(String pluginFQClassName, String param) throws IllegalArgumentException
AWSCredentials or BasicAWSCredentials
based on IAM user/roles.pluginFQClassName - param - IllegalArgumentExceptionpublic AwsCredentialProviderPlugin defaultCredentialProvider(String awsCredentialPluginParam)
AWSCredentialsawsCredentialPluginParam - Copyright © 2017–2021 Apache Software Foundation. All rights reserved.