super_gradients.common.aws_connection package
Submodules
super_gradients.common.aws_connection.aws_connector module
- class super_gradients.common.aws_connection.aws_connector.AWSConnector[source]
Bases:
object
AWSConnector - Connects to AWS using Credentials File or IAM Role
- static get_aws_session(profile_name: str) → boto3.session.Session[source]
- get_aws_session - Connects to AWS to retrieve an AWS Session
- param profile_name
The Config Profile (Environment Name in Credentials file)
- return
boto3 Session
- static get_aws_client_for_service_name(profile_name: str, service_name: str) → boto3.session.Session.client[source]
- get_aws_client_for_service_name - Connects to AWS to retrieve the relevant Client
- param profile_name
The Config Profile (Environment Name in Credentials file)
- param service_name
The AWS Service name to get the Client for
- return
Service client instance
- static get_aws_resource_for_service_name(profile_name: str, service_name: str) → boto3.session.Session.resource[source]
- Connects to AWS to retrieve the relevant Resource (More functionality then Client)
- param profile_name
The Config Profile (Environment Name in Credentials file)
- param service_name
The AWS Service name to get the Client for
- return
Service client instance
super_gradients.common.aws_connection.aws_secrets_manager_connector module
- class super_gradients.common.aws_connection.aws_secrets_manager_connector.AWSSecretsManagerConnector[source]
Bases:
object
AWSSecretsManagerConnector - This class handles the AWS Secrets Manager connection
- current_environment_client = None
- DECI_ENVIRONMENTS = ['research', 'development', 'staging', 'production']
- get_secret_value_for_secret_key
- get_secret_values_dict_for_secret_key_properties
Module contents
- class super_gradients.common.aws_connection.AWSConnector[source]
Bases:
object
AWSConnector - Connects to AWS using Credentials File or IAM Role
- static get_aws_session(profile_name: str) → boto3.session.Session[source]
- get_aws_session - Connects to AWS to retrieve an AWS Session
- param profile_name
The Config Profile (Environment Name in Credentials file)
- return
boto3 Session
- static get_aws_client_for_service_name(profile_name: str, service_name: str) → boto3.session.Session.client[source]
- get_aws_client_for_service_name - Connects to AWS to retrieve the relevant Client
- param profile_name
The Config Profile (Environment Name in Credentials file)
- param service_name
The AWS Service name to get the Client for
- return
Service client instance
- static get_aws_resource_for_service_name(profile_name: str, service_name: str) → boto3.session.Session.resource[source]
- Connects to AWS to retrieve the relevant Resource (More functionality then Client)
- param profile_name
The Config Profile (Environment Name in Credentials file)
- param service_name
The AWS Service name to get the Client for
- return
Service client instance