When new versions of Voicemail Express are release, you can easily upgrade to the latest version using the Update feature of Amazon CloudFormation. There are a few considerations that you will need to note prior to the upgrade:
- The upgrade process will overwrite any customizations that you have made. Best practice is to note the modifications you have made so that they can be migrated to the new version. You can also create your own versions of the contact flows and Lambda functions, if you like. That will allow for deployment without overwriting your existing modifications
- When you load the new template, it will retain the previous settings. You must make sure to change the template version field at the bottom to get the new version.
- Open this link in a new tab: Voicemail Express CloudFormation template. In the new tab right-click/control-click the raw button and save the template locally.
- Login to the AWS Console.
- Navigate to the AWS CloudFormation console.
- Make sure that you are in the correct region for your deployment.
- Select Stacks, then choose the Voicemail Express stack that you deployed. If you don't recall the name, the description should include Voicemail Express.
- Choose Update.
- Select the option to Replace existing template, then choose Upload a template file.
- Select Choose file.
- Navigate to the vmx3.yaml file that you downloaded previously and choose Open.
- Wait a moment for the S3 URL to update, then find the parameter field labeled (ADVANCED USE ONLY) What is version you wish to deploy?.
- Change that value to the latest version available. You can find the latest version at the end of the README page.
- There may have been additional fields and changes. Please validate/update all other fields as well.
- Once the parameters are filled out, choose Next
- Scroll to the bottom and select Next
- Scroll to the bottom, select the boxes to acknowledge that IAM resources will be created
- Select Submit
- The deployment will take 3-5 minutes. During this time, multiple nested stacks will be deployed. Once the main stack shows UPDATE_COMPLETE, your deployment of Voicemail Express is complete.