在 ARM 模板中,我们为一个资源配置多个属性。 例如对于 AKS -(取自 AKS Quickstart template)
"resources": [
{
"type": "Microsoft.ContainerService/managedClusters",
"apiVersion": "2020-03-01",
"name": "[parameters('clusterName')]",
"location": "[parameters('location')]",
"properties": {
"dnsPrefix": "[parameters('dnsPrefix')]",
"agentPoolProfiles": [
{
"name": "agentpool",
"osDiskSizeGB": "[parameters('osDiskSizeGB')]",
"count": "[parameters('agentCount')]",
"vmSize": "[parameters('agentVMSize')]",
"osType": "[parameters('osType')]",
"storageProfile": "ManagedDisks"
}
],
"linuxProfile": {
"adminUsername": "[parameters('linuxAdminUsername')]",
"ssh": {
"publicKeys": [
{
"keyData": "[parameters('sshRSAPublicKey')]"
}
]
}
}
},
"identity": {
"type": "SystemAssigned"
}
}
]
如您所见,有 dnsPrefix、agentPoolProfiles(及其子属性,如 osDiskSizeGB)、linuxProfile 等属性
这些属性记录在哪里?在哪里可以找到可以为资源配置的所有可能属性的列表?
答案 0 :(得分:1)
您可以在 ManagedClusterProperties object
这里的技巧是获取资源名称,您可以通过映射资源库从 ARM documentation 中找到相关文档