AZ-305 Design infrastructure solutions Practice Question
Exhibit
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
"allowedValues": [
"Standard_LRS",
"Standard_GRS",
"Standard_ZRS",
"Premium_LRS"
]
}
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"apiVersion": "2023-01-01",
"name": "[format('storage{0}', uniqueString(resourceGroup().id))]",
"location": "[resourceGroup().location]",
"sku": {
"name": "[parameters('storageAccountType')]"
},
"kind": "StorageV2"
}
]
}Refer to the exhibit. You deploy this ARM template to a resource group in the East US region. You specify the parameter storageAccountType as 'Standard_GRS'. Which of the following is true about the deployed storage account?
⚠ Common exam trap
Test-takers frequently confuse 'Standard_GRS' with zone-redundant storage (ZRS) or assume the parameter controls the region, when in fact the region is determined by the resource group's location and the replication type is explicitly defined by the storage account SKU.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The storage account is geo-redundant and replicates data to a paired region.
The parameter 'storageAccountType' is set to 'Standard_GRS', which specifies geo-redundant storage (GRS). GRS replicates your data synchronously three times within a single region using LRS, then asynchronously replicates to a paired secondary region, ensuring durability even during a regional outage.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The storage account name will be 'storage' followed by a random string.
Why it's wrong here
The storage account name is produced by combining a defined prefix with the ARM function uniqueString(), which generates a deterministic hash of inputs such as the resource group ID. Because that same input always yields the same output, the resulting name is predictable and reproducible, not random. Additionally, storage account names must be 3–24 lowercase alphanumeric characters, so the concept of a 'random string' would violate the naming rules and is technically incorrect.
- ✗
The storage account will be deployed in the same region as specified by the parameter.
Why it's wrong here
In the template, the storage account's location property is explicitly set to resourceGroup().location, which evaluates to the Azure region where the resource group resides. Even if a parameter named 'location' is defined elsewhere in the template, it is not referenced for the storage account's location, so that parameter has no effect on where the account is deployed. The account always lands in the resource group's region rather than the parameter-specified region.
- ✗
The storage account is zone-redundant and replicates data across availability zones.
Why it's wrong here
The SKU is Standard_GRS, which stands for Geo-Redundant Storage, not Zone-Redundant Storage (ZRS). GRS maintains three synchronous copies in the primary region and asynchronously replicates to a paired secondary region, making it region-redundant rather than zone-redundant. ZRS, in contrast, replicates data across three availability zones within the same single region, which is a fundamentally different redundancy model that does not apply here.
- ✓
The storage account is geo-redundant and replicates data to a paired region.
Why this is correct
The sku.name value Standard_GRS explicitly designates Geo-Redundant Storage. This tier writes data to three copies in the primary region and then asynchronously copies it to a Microsoft-chosen paired secondary region. Therefore, the storage account is indeed geo-redundant and replicates its contents across a regional pair, which matches the statement exactly.
Go deeper
Related to this question
About these practice questions
This AZ-305 question is part of Courseiva's 212-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-305 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-305 exam.