在哪里可以查看 Azure 资源管理器模板资源的所有可能属性?
Where to see all possible properties for the resources for Azure Resource Manager templates?
在 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 等属性
这些属性记录在哪里?在哪里可以找到我可以为资源配置的所有可能属性的列表?
您可以在 ManagedClusterProperties object
中找到相关文档
这里的技巧是获取资源名称,您可以通过映射资源
从ARM documentation中找到相关文档
在 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 等属性
这些属性记录在哪里?在哪里可以找到我可以为资源配置的所有可能属性的列表?
您可以在 ManagedClusterProperties object
这里的技巧是获取资源名称,您可以通过映射资源
从ARM documentation中找到相关文档