ssm#

AWS System Manager utility functions

config_patterns.aws.ssm.deploy_parameter(bsm: boto_session_manager.BotoSesManager, parameter_name: str, parameter_data: dict, parameter_with_encryption: bool, tags: Optional[dict] = None) Optional[pysecret.Parameter][source]#

Deploy (Create or Update) AWS SSM parameter store.

Parameters:
  • bsm – the boto_session_manager.BotoSesManager object.

  • parameter_name – parameter name.

  • parameter_data – parameter data in python dict.

  • parameter_with_encryption – do you want to encrypt the data at rest?

  • tags – optional key value tags.

Returns:

a pysecret.Parameter object to indicate the deployed parameter. if returns None, then no deployment happened.

config_patterns.aws.ssm.delete_parameter(bsm: boto_session_manager.BotoSesManager, parameter_name: str) bool[source]#

Delete AWS SSM parameter.

Ref:

Returns:

a boolean value indicating whether a deletion happened.