sceptre-aws-resolver

Sceptre AWS resolver


Keywords
sceptre, cloudformation
License
BSD-2-Clause
Install
pip install sceptre-aws-resolver==0.4

Documentation

sceptre-aws-resolver

PyPI version Build badge

Sceptre resolver for any AWS API. Get started by running pip install sceptre-aws-resolver

Format:

!aws client::operation::optional_parameters::optional_jmespath_filter.

Examples:

  • Return call to STS GetCallerIdentity in string format: !aws sts::get_caller_identity
  • Get current UserId: !aws sts::get_caller_identity::::UserId
  • Read a systems manager parameter and return its value: !aws ssm::get_parameter::'Name':'your-param-name'::Parameter.Value
  • Read a systems manager parameter and return its decrypted value if necessary: !aws ssm::get_parameter::'Name':'your-secret-param','WithDecryption':True::Parameter.Value

See the jmespath package for query examples:

https://pypi.org/project/jmespath/

Released under the simplified BSD licence. See LICENCE.txt for details.

Thanks to the https://github.com/zaro0508/sceptre-date-resolver project for providing the boilerplate.