‫So very shortly,
‫let's have a look at the different options
‫into each stage.
‫So each stage has its own settings,
‫and so for each stage we can define the cache
‫at the stage level,
‫we can define method throttling to ensure
‫that some of us are not called too often,
‫we can define firewall rules with WAF,
‫client certificates if you want to have SSL login,
‫then we have logs and tracing,
‫so we can enable CloudWatch logs at the stage level,
‫as well as some detailed CloudWatch metrics,
‫and access logging;
‫and finally, we can enable integration
‫between the API gateway and the X-Ray.
‫Then, for stage variables, we've seen those
‫so we can set the said variables here,
‫we can have many of those and they're available
‫to run in the function and we can have
‫some dynamicity in our API gateway through them.
‫So they are very powerful.
‫SDK generation, to generate some code automatically
‫based on what you want,
‫so if you want some Ruby code,
‫you would define service name and click on
‫"generate SDK", and there you would go.
‫Export to export your API as either
‫Swagger or OpenAPI 3,
‫and this would generate some code that
‫can be useful for your clients
‫to generate some code on your machine.
‫Then deployment history,
‫which shows you all the deployments that
‫have happened into your prod stage for example.
‫Documentation history if you document your stage,
‫and finally Canary,
‫to do Canary deployments and we'll see this
‫in the very next lecture.
‫So that's it,
‫hope you liked this one.
‫Very, very short one, but good to see
‫and I will see you in the next lecture.