【发布时间】:2020-07-12 13:29:51
【问题描述】:
我一直在努力使用 terraform 自动设置我的 linux 诊断设置。我可以创建扩展,但是它似乎没有报告指标,如果我尝试在 azure 门户中编辑它,它无法保存。希望大家能指出我哪里出错了。
resource "azurerm_virtual_machine_extension" "vm_linux_diagnostics" {
name = "LinuxDiagnostics"
virtual_machine_id = azurerm_virtual_machine.vm.id
publisher = "Microsoft.Azure.Diagnostics"
type = "LinuxDiagnostic"
type_handler_version = "3.0"
auto_upgrade_minor_version = "true"
protected_settings = <<PROTECTED_SETTINGS
{
"storageAccountName": "${var.metrics_storage_account_name}",
"storageAccountSasToken": "${var.metrics_storage_account_token}"
}
PROTECTED_SETTINGS
settings = <<SETTINGS
{
"StorageAccount": "${var.metrics_storage_account_name}",
"ladCfg": {
"diagnosticMonitorConfiguration": {
"eventVolume": "Medium",
"metrics": {
"metricAggregation": [
{
"scheduledTransferPeriod": "PT1M"
},
{
"scheduledTransferPeriod": "PT1H"
}
],
"resourceId": "${azurerm_virtual_machine.vm.id}"
},
"performanceCounters": {
"performanceCounterConfiguration": [
{
"annotation": [
{
"displayName": "Filesystem % used space",
"locale": "en-us"
}
],
"class": "filesystem",
"condition": "IsAggregate=TRUE",
"counter": "percentusedspace",
"counterSpecifier": "/builtin/filesystem/percentusedspace",
"sampleRate": "PT15S",
"type": "builtin",
"unit": "Percent"
}
]
},
"syslogEvents": {
"syslogEventConfiguration": {}
}
},
"sampleRateInSeconds": 15
}
}
SETTINGS
}
【问题讨论】:
标签: azure terraform azure-virtual-machine terraform-provider-azure azure-diagnostics