C. SecurityGroups should be a list, not a single string
D. Resources section name is misspelled
Solution
Step 1: Check the SecurityGroups property format
SecurityGroups expects a list of strings, but here it is a single string.
Step 2: Validate other properties
ImageId is a string (correct), InstanceType is valid, Resources is spelled correctly.
Final Answer:
SecurityGroups should be a list, not a single string -> Option C
Quick Check:
SecurityGroups needs list format = A [OK]
Hint: Lists must be in brackets or dash format in YAML [OK]
Common Mistakes:
Using string instead of list for SecurityGroups
Assuming ImageId is numeric
Misspelling Resources section
5. You want to create a reusable CloudFormation template that accepts a bucket name as input and outputs the bucket ARN. Which two sections must you include in your JSON template?
hard
A. Parameters and Outputs
B. Resources and Scripts
C. Functions and Parameters
D. Outputs and Commands
Solution
Step 1: Identify input and output sections needed
To accept input like bucket name, use Parameters. To show output like ARN, use Outputs.
Step 2: Confirm other sections are invalid
Scripts, Functions, Commands are not valid top-level sections in CloudFormation templates.
Final Answer:
Parameters and Outputs -> Option A
Quick Check:
Input = Parameters, Output = Outputs [OK]
Hint: Parameters take inputs; Outputs show results [OK]
Common Mistakes:
Using non-existent sections like Scripts or Commands
Confusing Resources with input/output sections
Forgetting to include Outputs for results
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.