eodag.plugins.authentication.aws_auth.AwsAuth#

class eodag.plugins.authentication.aws_auth.AwsAuth(provider: str, config: PluginConfig)[source]#

AWS authentication plugin

Authentication will use the first valid method within the following ones:

  • auth anonymously using no-sign-request

  • auth using aws_profile

  • auth using aws_access_key_id and aws_secret_access_key

  • auth using current environment (AWS environment variables and/or ~/aws/*), will be skipped if AWS credentials are filled in eodag conf

__init__(provider: str, config: PluginConfig) None[source]#

Methods

__init__(provider, config)

authenticate()

Authenticate

validate_config_credentials()

Validate configured credentials

Attributes

plugins

s3_client