Export CloudFormation JSON Template (Beta Feature)
Released: Nov 2019
Now Cloudivize provides export capability for selected assets to a CloudFormation JSON template.
User can select assets from your account canvas by pinning those assets, the same way he done for creating PowerPoint snapshot, and then let Cloudivize generate CloudFormation Template for the selected assets only.
Export to CloudFormaiton has the following two configurations:
1) Force referenced groups
It will force exporting the group assets that are defined as "Required" properties even those assets are not seen at
the Canvas due to user viewing settings
2) Do not export none-regional objects
This option will allow you to generate a template that does not have the global assets (none-regional assets) and to
define reference to those global assets with the appropriate asset id or arn.
This option is good for generating templates intended to be imported to the same account, and to avoid “object
already exist” errors during import.
Export CloudFormation Template feature is not providing a ready-to-import template, it provides a very good starting point
You may need to change or delete some properties from the generated template according to your purpose
You may want to define Outputs according to your needs
AWS CloudFormation is not supporting all assets you may see at Cloudivize. Unsupported asset will not be exported
When asset is selected, it is exported and references to it are defined as “Ref” properties
When specific asset is not selected for export, references to it can be one of two cases:
If the reference property is not “Required”, then the reference property will not be exported. At this case, please pay attention to hidden asset types (configured by you) and hidden groups (due to “Hide Empty Group” settings)
If the reference property is ”Required”, then the reference property will be defined as Parameter
Reference to AMI (EC2 Images) are exported as Mapping. Give it a quick review to make sure the intended image mapping at the target region is correct. When Cloudivize does not find a matching AMI at the given region, it indicates “UNAVAIABLE” at the mapping section
Some types always defined as Parameter, e.g. Key Pair reference, S3Bucket name and Password properties. This because Key Pair are not supported by CloudFormation but it is required, and S3Bucket name is globally unique so there is no sense to export it as is.
Disclaimer: This is a full functioning Beta feature. Contact us from "Feedback and Support" menu to provide feedback or suggestions.