You cannot achieve CI/CD in true sense until you do that.Consider a scenario that for a particular release you added a messaging queue (AWS SQS). Now if you haven't integrated your Cloudformation with your CI/CD then your code that reads/write to/from SQS goes into your environment but will fail to do either operations just for the simple fact that SQS does not exist because your cloudformation change that would have created the SQS did not execute. So, eventually you end up having half baked environment.
When you run chalice deploy, chalice will deploy your application using theAWS SDK for Python). Chalice alsoprovides functionality that allows you to manage deployments yourself usingcloudformation. This is provided via the chalice package command.
When you run this command, chalice will generate the AWS Lambda deploymentpackage that contains your application as well as a Serverless ApplicationModel (SAM)template. You can then use a tool like the AWS CLI, or any cloudformationdeployment tools you use, to deploy your chalice application.
Tip: If you are unsure how a resource is named, that you want to reference from your custom resources, you can issue a serverless package. This will create the CloudFormation template for your service in the .serverless folder (it is named cloudformation-template-update-stack.json). Just open the file and check for the generated resource name.
The following steps are for upgrading 10.6.1 or 10.7 to 10.7.1. The 10.6.1 or 10.7 deployments might be created from Esri sample cloudformation templates or ArcGIS Enterprise Cloud Builder Command Line Interface.
Chef Automation can help upgrade in-place and upgrade from 10.6 or older version to 10.7.1. The deployments might be created from Esri sample cloudformation templates or ArcGIS Enterprise Cloud Builder Command Line Interface.
df19127ead