Additional features for AWS templates
Currently there are several AWS deployment templates like one for uploading file to S3 bucket and few for deploying CloudFormation stacks.
The problem with them is that they have a short support of different features we have for traditional IIS or Azure templates. So the suggestion is to add some of these features to AWS templates too e.g
- JSON Configuration Variables,
- Custom Deployment Scripts,
- Configuration Variables,
- Configuration Transforms
Octopus 2021.2 enables structured configuration variables in the CloudFormation step. This is the next version of JSON Configuration variables, and allows variables to be injected into YAML and JSON files. See https://octopus.com/docs/projects/steps/configuration-features/structured-configuration-variables-feature for more details on this feature.
Older features like configuration transforms and configuration variables won’t be enabled in CloudFormation steps, as these are XML and .NET specific, and so don’t provide much value for YAML or JSON templates.
Custom deployments scripts are being implemented today by adding “Run a script” steps before and after a given step, and so this is also not something that will be added to the CloudFormation step.
This would be great for .NET Core applications, and also :
- Run Condition