这可能是由于在 ARM 模板的存储容器资源定义中使用了错误的语法或参数。以下是可能解决此问题的示例代码:
{
"apiVersion": "2019-04-01",
"type": "Microsoft.Storage/storageAccounts",
"name": "[variables('storageAccountName')]",
"location": "[parameters('location')]",
"sku": {
"name": "Standard_LRS"
},
"kind": "Storage",
"properties": {
"accessTier": "[parameters('accessTier')]",
"supportsHttpsTrafficOnly": true
},
"resources": [
{
"type": "blobServices",
"name": "default",
"properties": {
"cors": {
"corsRules": [
{
"allowedOrigins": ["*"],
"allowedMethods": ["GET"],
"maxAgeInSeconds": 86400,
"exposedHeaders": ["*"],
"allowedHeaders": ["*"]
}
]
},
"deleteRetentionPolicy": {
"enabled": true,
"days": 30
}
},
"resources": [
{
"type": "containers",
"name": "testContainer1"
},
{
"type": "containers",
"name": "testContainer2"
}
]
}
]
}
在上面的代码中,我们在 "blobServices" 资源下定义了 "containers" 资源,并在其中包含了 "testContainer1" 和 "testContainer2"。确保您在数组类型的资源定义中使用正确的语法和参数。