I have the following bicep file for Azure Blobs Storage on the Standard_LRS
resource storageAccount 'Microsoft.Storage/storageAccounts@2022-05-01' = {
name: 'ifmsstorageaccount'
location: location
sku: {
name: 'Standard_LRS'
}
kind: 'BlockBlobStorage'
properties: {
accessTier: 'Hot'
}
}
when deploying to azure I get the following error:
ERROR: ***"status":"Failed","error":***"code":"DeploymentFailed","message":"At
least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/DeployOperations for
usage details.","details":[***"code":"Conflict","message":"***rn
"status": "Failed",rn "error": ***rn "code":
"ResourceDeploymentFailure",rn "message": "The resource
operation completed with terminal provisioning state 'Failed'.",rn
"details": [rn ***rn "code": "DeploymentFailed
",rn "message": "At least one resource deployment operation
failed. Please list deployment operations for details. Please see
https://aka.ms/DeployOperations for usage details.",rn
"details": [rn ***rn "code": "BadRequest
",rn "message": "***\r\n \"error\": ***\r\n
\"code\": \"InvalidParameter\",\r\n \"message\": \"Pricing tier doesn't match the subscription's billing model. Read
http://aka.ms/PricingTierWarning for more details. Operation Id:
'ccfd950570ed8ac1dd3214b811d46933'\"\r\n ***\r\n***"rn
***rn ]rn ***rn ]rn ***rn***"***,***"code":"Conflict","message":"***rn "status":
"Failed",rn "error": ***rn "code":
"ResourceDeploymentFailure",rn "message": "The resource
operation completed with terminal provisioning state 'Failed'.",rn
"details": [rn ***rn "code": "DeploymentFailed
",rn "message": "At least one resource deployment operation
failed. Please list deployment operations for details. Please see
https://aka.ms/DeployOperations for usage details.",rn
"details": [rn ***rn "code": "BadRequest
",rn "message": "***\r\n \"error\": ***\r\n
\"code\": \"ParameterOutOfRange\",\r\n \"message\":
\"The value of the 'Sku.Name' should be in: [Standard_B1ms,
Standard_B1s, Standard_B2s, Standard_B4ms, Standard_B8ms,
Standard_D16s_v3, Standard_D2s_v3, Standard_D32s_v3, Standard_D4s_v3,
Standard_D64s_v3, Standard_D8s_v3, Standard_E16s_v3, Standard_E2s_v3,
Standard_E32s_v3, Standard_E4s_v3, Standard_E64s_v3, Standard_E8s_v3,
Standard_M128ms, Standard_M128s, Standard_M64ms, Standard_M64s,
Standard_E48s_v3, Standard_D2ds_v4, Standard_D4ds_v4, Standard_D8ds_v4,
Standard_D16ds_v4, Standard_D32ds_v4, Standard_D48ds_v4,
Standard_D64ds_v4, Standard_E2ds_v4, Standard_E4ds_v4, Standard_E8ds_v4,
Standard_E16ds_v4, Standard_E32ds_v4, Standard_E48ds_v4,
Standard_E64ds_v4, Standard_D48s_v3, Standard_E20ds_v4, Standard_M8ms,
Standard_M16ms, Standard_M32ts, Standard_M32ls, Standard_M32ms,
Standard_M64ls, Standard_M64, Standard_M64m, Standard_M128, Standard_M128m, Standard_B12ms, Standard_B16ms, Standard_B20ms,
Standard_D2ads_v5, Standard_D4ads_v5, Standard_D8ads_v5,
Standard_D16ads_v5, Standard_D32ads_v5, Standard_D48ads_v5,
Standard_D64ads_v5, Standard_D96ads_v5, Standard_E2ads_v5,
Standard_E4ads_v5, Standard_E16ads_v5, Standard_E20ads_v5,
Standard_E32ads_v5, Standard_E48ads_v5, Standard_E64ads_v5,
Standard_E96ads_v5, Standard_D2_v5, Standard_D4_v5, Standard_D8_v5,
Standard_D16_v5, Standard_D32_v5, Standard_D48_v5, Standard_D64_v5,
Standard_D96_v5, Standard_D2s_v5, Standard_D4s_v5, Standard_D8s_v5,
Standard_D16s_v5, Standard_D32s_v5, Standard_D48s_v5, Standard_D64s_v5,
Standard_D96s_v5, Standard_D2ds_v5, Standard_D4ds_v5, Standard_D8ds_v5,
Standard_D16ds_v5, Standard_D32ds_v5, Standard_D48ds_v5,
Standard_D64ds_v5, Standard_D96ds_v5, Standard_E2ds_v5,
Standard_E4ds_v5, Standard_E8ds_v5, Standard_E16ds_v5,
Standard_E20ds_v5, Standard_E32ds_v5, Standard_E48ds_v5,
Standard_E64ds_v5, Standard_E96ds_v5, Standard_E104ids_v5,
Standard_E2bds_v5, Standard_E4bds_v5, Standard_E8bds_v5,
Standard_E16bds_v5, Standard_E32bds_v5, Standard_E48bds_v5,
Standard_E64bds_v5]. Verify that the specified parameter value is
correct.\"\r\n ***\r\n***"rn ***rn ]rn
***rn ]rn ***rn***"***,***"code":"Conflict","message":"***rn
"status": "Failed",rn "error": ***rn "code":
"ResourceDeploymentFailure",rn "message": "The resource
operation completed with terminal provisioning state 'Failed'.",rn
"details": [rn ***rn "code": "DeploymentFailed
",rn "message": "At least one resource deployment operation
failed. Please list deployment operations for details. Please see
https://aka.ms/DeployOperations for usage details.",rn
"details": [rn ***rn "code": "BadRequest
",rn "message": "***\r\n \"error\": ***\r\n
\"code\": \"InvalidValuesForRequestParameters\",\r\n
\"message\": \"Values for request parameters are invalid: kind,
sku. For more information, see - https://aka.ms/storageaccounttypes\"
\r\n ***\r\n***"rn ***rn ]rn ***rn
]rn ***rn***"***]***
and I don’t know how to tell which of these are Standard_LRS
2
Answers
I tried in my environment and got below results:
According to MS-DOCS, location should be string in your code like East US or West US.
Main.bicep:
The above Bicep file is deployed with using PowerShell.
Commands:
Console:
Portal:
The
BlockBlobStorage
kind is part of the Premium SKU.In order for the storage account to be deployed, you would need to slightly amend your configuration so that the
SKU name
matches the chosenkind
configuration:This should allow you to deploy the storage account. The displayed VM SKUs are strange but I assume that you also have some further configurations in your bicep file that are the cause for that particular error.
Hope this helps!