Start here! Get your feet wet with the Microsoft cloud and begin your journey to earning your Microsoft Certified: Azure Fundamentals certification!
Prepare and test your skills

Prepare and test your skills

Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
An IT department is creating an Azure Resource Manager (ARM) template in JSON format to deploy cloud infrastructure across development, testing, and production environments.
The deployment team must be able to supply custom input values—such as environment-specific SKUs, resource prefixes, and locations—at the time of deployment so that the exact same template file can be reused across all environments.
Which section of the ARM template should be configured to accept these custom input values during deployment?
parameters
resources
outputs
variables
The parameters section in an Azure Resource Manager (ARM) template defines configurable input values that can be passed into the template during deployment execution. Parameters enable templates to be dynamic, generic, and reusable across multiple environments (such as development, staging, and production) without modifying the underlying template code.
By declaring entries in the parameters block, administrators can specify variables like resource names, region locations, or pricing tiers at runtime. The deployment team can supply these values using parameter files, command-line arguments, or continuous integration/continuous deployment (CI/CD) pipelines. This ensures the template remains flexible and environment-agnostic.
allowedValues, defaultValue, minLength, maxLength, and data types (string, int, bool, object, array).securestring and secureObject types to securely handle sensitive data like passwords or connection strings without exposing them in logs.The parameters section is specifically engineered in the ARM JSON schema to capture external inputs provided during deployment. Without parameters, separate templates with hardcoded values would have to be maintained for every environment, increasing administrative overhead and introducing deployment drift.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Still curious? Scout, our AI tutor, can explain this concept further and answer your follow-up questions.