https://github.com/jeshan/sceptre-aws-resolver
Resolves any AWS value in your sceptre deployments
https://github.com/jeshan/sceptre-aws-resolver
cloudformation sceptre
Last synced: 3 days ago
JSON representation
Resolves any AWS value in your sceptre deployments
- Host: GitHub
- URL: https://github.com/jeshan/sceptre-aws-resolver
- Owner: jeshan
- License: bsd-2-clause
- Created: 2019-04-16T08:59:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-29T18:43:28.000Z (almost 5 years ago)
- Last Synced: 2025-07-01T19:08:41.701Z (6 days ago)
- Topics: cloudformation, sceptre
- Language: Python
- Size: 528 KB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sceptre-aws-resolver
[](https://badge.fury.io/py/sceptre-aws-resolver)
[Sceptre](https://github.com/cloudreach/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](https://docs.aws.amazon.com/STS/latest/APIReference/API_GetCallerIdentity.html) in string format: `!aws sts::get_caller_identity`
- Get current UserId: `!aws sts::get_caller_identity::::UserId`
- Read a systems manager parameter in us-east-1 and return its value: `!aws ssm::get_parameter::'Name':'your-param-name'::Parameter.Value::us-east-1`
- 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](LICENCE.txt) for details.
Thanks to the https://github.com/zaro0508/sceptre-date-resolver project for providing the boilerplate.
## Deployment
This project's pipeline is defined as CloudFormation template in [templates/deployment-pipeline.yaml](templates/deployment-pipeline.yaml). This is what a visualisation of it looks like:
*Image automatically generated with [cfnbuddy](https://www.cfnbuddy.com)*