gpt4 book ai didi

azure - ARM 模板为存储容器类型数组抛出不正确的段长度

转载 作者:行者123 更新时间:2023-12-02 06:08:49 27 4
gpt4 key购买 nike

我收到模板验证失败:模板资源“报告”类型为“Microsoft.WindowsAzure.ResourceStack.Frontdoor.Common.Entities.TemplateGenericProperty`1[System.String]”,位于第“34”行和列“79”的段长度不正确。嵌套资源类型的段数必须与其资源名称相同。根资源类型的段长度必须比其资源名称大一。请参阅 https://aka.ms/arm-template/#resources 了解使用详细信息。 当我让 ARM 从参数文件中的数组创建容器时。

问题行:"type": "Microsoft.Storage/storageAccounts/blobServices/containers",

这是我的 ARM 模板 文件。

{
"$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",
"apiVersion": "2021-04-01",
"name": "[parameters('storageContaners')]",
"dependsOn": [
"[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]"
],
"properties": {
"publicAccess": "Blob"
}
}
],
"outputs": {}
}

这是我的 ARM 参数 文件。

{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"storageAccountName": {
"value": "mystorageaccount"
},
"storageContaners": {
"value": "reports"
}
}
}

我尝试将name更改为不同的类型,但没有成功。
谁能帮我找出原因吗?

最佳答案

嵌套资源下的name参数必须比type一级
这里 type4 级别(由 3 / 分隔)。
因此 name 必须具有 3 级别(以 2 / 分隔)。
"type": "Microsoft.Storage/storageAccounts/blobServices/containers",
“名称”:“[concat(参数('storageAccountName'),'/default/',参数('storageContaners')]”,
这适用于父资源下有嵌套资源的情况。

关于azure - ARM 模板为存储容器类型数组抛出不正确的段长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68421650/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com