ecs_composex.secrets package

Submodules

ecs_composex.secrets.secrets_aws module

Module to find the Secrets from AWS Tags

ecs_composex.secrets.secrets_aws. get_secret_config ( logical_name , secret_arn , session ) [source]

Function to get the secret config used to define its mapping

Parameters :
  • logical_name ( str ) –

  • secret_arn ( str ) –

  • session ( boto3.session.Session ) –

Returns :

ecs_composex.secrets.secrets_aws. lookup_secret_config ( logical_name , lookup , session ) [source]

Function to find the DB in AWS account

Parameters :
  • logical_name ( str ) – Logical name of the resource

  • lookup ( dict ) – The Lookup definition

  • session ( boto3.session.Session ) – Boto3 session for clients

Returns :

ecs_composex.secrets.secrets_params module

Module for Secrets parameters

Module contents

Package to handle recurring Secrets tasks

ecs_composex.secrets. add_db_dependency ( resource , secret ) [source]
ecs_composex.secrets. add_db_secret ( template , resource_title ) [source]

Function to add a Secrets Manager secret that will be associated with the DB

Return type :

troposphere.secretsmanager.Secret

ecs_composex.secrets. attach_to_secret_to_resource ( template , resource , secret ) [source]

Function to associate a secret to a resource :param troposphere.Template template: :type resource: :param resource: The resource we can link the secret to. :type secret: :param secret: The secret to attach to the resource :return: