ecs_files_composer.jinja2_functions package

Submodules

ecs_files_composer.jinja2_functions.aws module

AWS Based Functions

ecs_files_composer.jinja2_functions.aws. define_ecs_metadata ( for_task = False ) [source]
ecs_files_composer.jinja2_functions.aws. dump_ecs_details ( ) [source]
ecs_files_composer.jinja2_functions.aws. ec2_zone_id ( subnet_id : Optional [ str ] = None ) [source]

Defines which AWS ZoneID the container is into based on the subnet if provided, otherwise using EC2 Region API

ecs_files_composer.jinja2_functions.aws. ecs_container_metadata ( property_key = None , fallback_value = None ) [source]
ecs_files_composer.jinja2_functions.aws. ecs_task_metadata ( property_key = None , fallback_value = None ) [source]
ecs_files_composer.jinja2_functions.aws. from_ssm ( parameter_name : str ) str [source]

Function to retrieve an SSM parameter value

Parameters :

parameter_name – Name of the parameter

ecs_files_composer.jinja2_functions.aws. from_ssm_json ( parameter_name : str ) dict [source]

Function to retrieve an SSM parameter value

Parameters :

parameter_name – Name of the parameter

ecs_files_composer.jinja2_functions.aws. msk_bootstrap ( msk_arn : str , broker_type : str ) str [source]

Uses the ARN of a MSK cluster, and returns the list of BootStrap endpoints for a private MSK cluster using SASL IAM. If failed, returns the ARN.

ecs_files_composer.jinja2_functions.aws. msk_cluster_zookeeper ( msk_arn , with_tls : bool = False , as_list : bool = False ) [source]
ecs_files_composer.jinja2_functions.aws. msk_endpoints ( msk_arn : str , broker_type : str , endpoint_type : str ) [source]
ecs_files_composer.jinja2_functions.aws. using_resolve ( resolve_string : str ) str [source]

Module contents

ecs_files_composer.jinja2_functions. env_var ( key , value = None ) [source]
ecs_files_composer.jinja2_functions. hostname ( alternative_value : Optional [ str ] = None ) str [source]