如何解决ARM 模板为存储容器类型数组抛出不正确的段长度
当我让 ARM 从参数文件中的数组创建容器时,我得到了 {workspaceDir}/tests/library_folder/{submodule_path}/test_{filename}.py
。
问题行:library_folder
这是我的 ARM Template validation failed: The template resource 'reports' for type 'Microsoft.WindowsAzure.ResourceStack.Frontdoor.Common.Entities.TemplateGenericProperty`1[System.String]' at line '34' and column '79' has incorrect segment lengths. A nested resource type must have identical number of segments as its resource name. A root resource type must have segment length one greater than its resource name. Please see https://aka.ms/arm-template/#resources for usage details.
文件。
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
这是我的 ARM template
文件。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#","contentVersion": "1.0.0.0","parameters": {
"storageAccountName": {
"type": "string","metadata": {
"description": "The name of the storage account"
}
},"storageContaners": {
"type": "string","metadata": {
"description": "The name of the blob containers"
}
}
},"functions": [],"variables": {
},"resources": [
{
"name": "[parameters('storageAccountName')]","type": "Microsoft.Storage/storageAccounts","apiVersion": "2021-04-01","location": "[resourceGroup().location]","kind": "StorageV2","sku": {
"name": "Standard_LRS","tier": "Standard"
}
},{
"type": "Microsoft.Storage/storageAccounts/blobServices/containers","name": "[parameters('storageContaners')]","dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts',parameters('storageAccountName'))]"
],"properties": {
"publicAccess": "Blob"
}
}
],"outputs": {}
}
我尝试将 parameters
更改为不同的类型,但没有成功。
谁能帮我找出原因?
解决方法
嵌套资源下的name
参数必须比type
小一级。
此处 type
具有 4 级(由 3 /
分隔)。
所以 name
必须具有 3 级别(由 2 /
分隔)。 "type": "Microsoft.Storage/storageAccounts/blobServices/containers",
"name": "[concat(parameters('storageAccountName'),'/default/',parameters('storageContaners')]",
这适用于在父资源下有嵌套资源的情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。