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_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

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 is_client_error(code)[source]

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

DECI_ENVIRONMENTS = ['research', 'development', 'staging', 'production']
current_environment_client = None
get_secret_value_for_secret_key
get_secret_values_dict_for_secret_key_properties

Module contents