AWS Certified Solutions Architect – Professional — Question 329

A Development team has created a series of AWS CloudFormation templates to help deploy services. They created a template for a network/virtual private cloud
(VPC) stack, a database stack, a bastion host stack, and a web application-specific stack. Each service requires the deployment of at least:
✑ A network/VPC stack
✑ A bastion host stack
✑ A web application stack
Each template has multiple input parameters that make it difficult to deploy the services individually from the AWS CloudFormation console. The input parameters from one stack are typically outputs from other stacks. For example, the VPC ID, subnet IDs, and security groups from the network stack may need to be used in the application stack or database stack.
Which actions will help reduce both the operational burden and the number of parameters passed into a service deployment? (Choose two.)

Answer options

Correct answer: A, E

Explanation

Using nested stacks combined with cross-stack references is the AWS-recommended way to simplify parameter passing and manage dependencies between related templates. Option A correctly implements this nesting and cross-referencing model to reduce parameter overhead for console deployments. Option E takes this a step further by wrapping the nested master templates inside AWS Service Catalog products, which provides a governed, self-service mechanism that dramatically reduces operational burden for end users.