我试图在通过ARM创建时间期间在azure存储中启用加密。这是我拥有的简单存储资源。Azure存储在ARM
{
"$schema": "https://schema.management.azure.com/schemas/2016-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountName": {
"type": "String"
},
"storageAccountType": {
"type": "string",
"defaultValue": "Standard_LRS",
}
},
"variables": {
"defaultApiVersion": "2016-01-01"
},
"resources": [
{
"type": "Microsoft.Storage/storageAccounts",
"name": "[parameters('StorageAccountName')]",
"apiVersion": "[variables('defaultApiVersion')]",
"location": "[resourceGroup().location]",
"sku": {
"name": "[parameters('storageAccountType')]"
},
"properties": {
"properties": {
"encryption": {
"keySource": "Microsoft.Storage",
"services": {
"blob": {
"enabled": true
}
}
}
}
}
}
]
}
哪个给我下面的错误
New-AzureRmResourceGroupDeployment : 8:21:59 AM - Error: Code=InvalidTemplate; Message=Deployment template validation failed: 'Template schema 'https://schema.management.azure.com/schemas/2016-01-01/deploymentTemplate.json#' is not supported. Supported versions are '2014-04-01-preview,2015-01-01'.
然后我改变架构的URL https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#
然后起身New-AzureRmResourceGroupDeployment : 8:26:40 AM - Error: Code=InvalidTemplateDeployment; Message=The template deployment 'myencryptedstorage' is not valid according to the validation procedure.
任何人都知道什么是做到这一点的正确方法?
您使用哪种方式访问存储空间? CLI,PowerShell或只是休息API? – qin
你有没有参考正确的模式,即。 v 2016-01-01? azure-resource-manager-schemas/schemas/2016-01-01/Microsoft.Storage.json 您收到什么错误消息? –
@RussellYoung我已更新我的问题。 – roy