Question 910 A team repeats the same complex resource-name expression throughout an ARM template. Which built-in authoring concept can simplify it? Hardcode the same derived value throughout the template rather than reuse a variable Increase the name of every resource manually Assign every developer subscription Owner Template variables or supported expressions Explanation Correct Answer D:Reusable expressions reduce repeated configuration and improve clarity. Incorrect Answers A:Duplicating computed settings increases inconsistency and defeats template variable reuse. B:Longer names don't eliminate duplicated logic. C:Permissions aren't expression reuse.
Question 911 An ARM template declares a VM network interface that relies on a new subnet. How should creation ordering be handled? Create an unrelated cost budget to sequence deployments Model resource dependencies so ARM deploys prerequisites appropriately Assume every resource can be created in arbitrary order without reference evaluation Sort resource names alphabetically as the only dependency mechanism Explanation Correct Answer B:Dependencies ensure the subnet exists before a dependent NIC where required. Incorrect Answers A:Budget alerts don't coordinate resource creation. C:Dependencies matter for new resources. D:Name order isn't reliable deployment scheduling.
Question 912 An engineer deploys the same unchanged ARM template again and expects no unnecessary second copy of every named resource. What property supports this? Assume rerunning a template must duplicate every resource rather than reconcile desired state A Blob lifecycle policy deletes duplicates in every subscription Every rerun creates unrelated identical VMs by default Declarative resource identification and idempotent update semantics Explanation Correct Answer D:ARM deployments target identified resources and converge toward requested properties. Incorrect Answers A:Declarative ARM deployment generally identifies resources and applies the specified intended configuration. B:Storage aging doesn't manage all ARM resources. C:That is not the intended declarative convergence.
Question 913 A developer can view the ARM template JSON but receives an authorization error deploying to production. Why? A VM availability set authorizes the template writer Any valid JSON automatically grants subscription Contributor Assume any signed-in tenant member can deploy ARM resources without RBAC The deployment principal still needs Azure RBAC permissions at the target scope Explanation Correct Answer D:Template possession does not confer resource management rights. Incorrect Answers A:Placement resources don't assign roles. B:Syntax isn't authorization. C:ARM operations require authorization at the target scope even when the template syntax is valid.
Question 914 A team wants to understand proposed additions and modifications from an ARM template without applying them. What feature is relevant? ARM deployment what-if analysis Only reading an invoice from last month Deleting the resource group as a dry run Run a full deployment and inspect the result instead of predicting changes first Explanation Correct Answer A:What-if previews differences between current and requested resource state. Incorrect Answers B:Billing data isn't a proposed deployment diff. C:Deletion makes real changes. D:A full deployment may mutate resources; what-if is intended to preview proposed changes before applying them.
Question 915 A colleague provides a template that references an invalid resource property. What step should the team take before production deployment? Disable Azure Policy tenant-wide before inspecting the file Validate the template and supported resource schema at the intended scope Assume any JSON file is necessarily a valid ARM template Change only the production VM host name Explanation Correct Answer B:Preflight validation can catch malformed definitions and capability mismatches. Incorrect Answers A:Removing governance is not schema validation. C:JSON syntax alone doesn't prove resource schema validity. D:Naming doesn't repair an invalid property.
Question 916 An administrator sees a Bicep file used for an Azure resource deployment and asks how it relates to ARM. What is correct? Treat a Bicep file as an unrelated guest OS script with no ARM compilation Bicep is a VM guest operating system Bicep is a higher-level declarative language that compiles to ARM template deployments Bicep replaces all Azure RBAC authorization Explanation Correct Answer C:Bicep offers more concise authoring for Azure Resource Manager infrastructure. Incorrect Answers A:Bicep is declarative infrastructure syntax compiled to ARM JSON, not a guest execution script. B:It is an IaC language. D:Deployment still respects identity and policy.
Question 917 An organization needs to deploy resources into one specified resource group. What ARM concept must be selected? Only a VM's guest login account An appropriate resource-group deployment scope An App Service slot name Use only a VM-scoped template when deploying a subscription-level policy Explanation Correct Answer B:ARM operations target supported tenant, management-group, subscription or resource-group scopes. Incorrect Answers A:Guest access isn't ARM deployment scope. C:A web staging label isn't the overall deployment scope. D:Deployment target and resource types must align with the selected management scope.
Question 918 A team needs to create multiple resource groups from an IaC deployment rather than deploy only inside one existing group. Which deployment scope is relevant? A supported subscription-level deployment Only a Blob container scope Assume a resource-group-level template can directly create every subscription-level object Only a VM's network interface scope Explanation Correct Answer A:Subscription-scope templates can define resources such as resource groups. Incorrect Answers B:Object storage doesn't create ARM groups. C:Resources must be deployed at compatible ARM scopes; a group does not replace subscription scope. D:A NIC doesn't contain resource groups.
Question 919 A script needs to refer to an existing Azure resource uniquely across a subscription. Which identifier is designed for that? The subscription's portal tab title Use the VM display name alone without its subscription, provider and resource-group path The Azure Resource Manager resource ID Use only a display name without the full ARM path for cross-subscription references Explanation Correct Answer C:ARM resource IDs encode the management hierarchy and resource type/name. Incorrect Answers A:Browser UI is not a durable API resource ID. B:Resource names need not be globally unique; the ARM resource ID encodes the resource hierarchy. D:Names can repeat; a resource ID carries subscription, resource group, provider and resource type.
Question 920 An administrator uses a supported ARM incremental deployment and wants to know whether all unspecified resources are removed by default. What distinction matters? Assume incremental deployment automatically removes all resources absent from the template Every ARM template is a backup restoration job Incremental deployment updates declared resources without generally deleting all unspecified resources Every template run deletes its entire resource group first Explanation Correct Answer C:Deployment behavior depends on mode and supported semantics; omission is not always delete. Incorrect Answers A:Incremental mode generally leaves unspecified existing resources rather than treating them as deletions. B:Deployment isn't a data recovery operation. D:Incremental deployments don't inherently do that.