| Package | Description |
|---|---|
| org.apache.hadoop.fs.s3a |
S3A Filesystem.
|
| org.apache.hadoop.fs.s3a.auth.delegation |
Extensible delegation token support for the S3A connector.
|
| Modifier and Type | Method and Description |
|---|---|
static AWSCredentialProviderList |
S3AUtils.buildAWSProviderList(URI binding,
org.apache.hadoop.conf.Configuration conf,
String key,
List<Class<?>> defaultValues,
Set<Class<?>> forbidden)
Load list of AWS credential provider/credential provider factory classes;
support a forbidden list to prevent loops, mandate full secrets, etc.
|
static AWSCredentialProviderList |
S3AUtils.createAWSCredentialProviderSet(URI binding,
org.apache.hadoop.conf.Configuration conf)
Create the AWS credentials from the providers, the URI and
the key
Constants.AWS_CREDENTIALS_PROVIDER in the configuration. |
AWSCredentialProviderList |
AWSCredentialProviderList.share()
Get a reference to this object with an updated reference count.
|
AWSCredentialProviderList |
S3AFileSystem.shareCredentials(String purpose)
Get a shared copy of the AWS credentials, with its reference
counter updated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AWSCredentialProviderList.addAll(AWSCredentialProviderList other)
Add all providers from another list to this one.
|
| Modifier and Type | Method and Description |
|---|---|
AWSCredentialProviderList |
SessionTokenBinding.bindToTokenIdentifier(AbstractS3ATokenIdentifier retrievedIdentifier)
Sets the field
SessionTokenBinding.tokenIdentifier to the extracted/cast
session token identifier, and SessionTokenBinding.expirationDateTime to
any expiration passed in. |
AWSCredentialProviderList |
RoleTokenBinding.bindToTokenIdentifier(AbstractS3ATokenIdentifier retrievedIdentifier)
Returns a (wrapped)
MarshalledCredentialProvider which
requires the marshalled credentials to contain session secrets. |
abstract AWSCredentialProviderList |
AbstractDelegationTokenBinding.bindToTokenIdentifier(AbstractS3ATokenIdentifier retrievedIdentifier)
Bind to the token identifier, returning the credential providers to use
for the owner to talk to S3, DDB and related AWS Services.
|
AWSCredentialProviderList |
FullCredentialsTokenBinding.bindToTokenIdentifier(AbstractS3ATokenIdentifier retrievedIdentifier) |
AWSCredentialProviderList |
SessionTokenBinding.deployUnbonded()
Return an unbonded provider chain.
|
abstract AWSCredentialProviderList |
AbstractDelegationTokenBinding.deployUnbonded()
Perform any actions when deploying unbonded, and return a list
of credential providers.
|
AWSCredentialProviderList |
FullCredentialsTokenBinding.deployUnbonded()
Serve up the credentials retrieved from configuration/environment in
FullCredentialsTokenBinding.loadAWSCredentials(). |
AWSCredentialProviderList |
S3ADelegationTokens.getCredentialProviders()
Get the AWS credential provider.
|
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.