Terraform Azure OMS VM расширение
Я пытаюсь добавить расширение виртуальной машины OMS на Linux-машину, но это просто бесконечное ожидание во время развертывания. Никаких ошибок при выполнении плана terraform. Я использую следующий фрагмент кода вместе с кодом создания виртуальной машины в terraform. Любая подсказка, что происходит здесь Вы можете найти соответствующие сценарии powershell и CLI здесь https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/oms-linux
resource "azurerm_virtual_machine_extension" "test" {
name = "${azurerm_virtual_machine.test.name}/OmsExtension"
location = "${azurerm_resource_group.test.location}"
resource_group_name = "${azurerm_resource_group.test.name}"
virtual_machine_name = "${azurerm_virtual_machine.test.name}"
publisher = "Microsoft.EnterpriseCloud.Monitoring"
type = "OmsAgentForLinux"
type_handler_version = "1.4"
settings = <<SETTINGS
{
"workspace ID" : "XXXX",
}
SETTINGS
protected_settings = <<PROTECTED_SETTINGS
{
"workspace key" : "XXXX"
}
PROTECTED_SETTINGS
}
1 ответ
На первый взгляд кажется, что ваш Ключ рабочей области и идентификатор "Ключи" неверны, оба ключа не имеют пробелов в них. Azure должен предоставить лучшую ошибку, такую как предоставлен неверный ключ.
Я смог успешно подготовиться к использованию с помощью Terraform, он несколько раз мне не удавался, но с такой конфигурацией это удалось.
resource "azurerm_virtual_machine_extension" "oms_mma" {
name = "OMSExtension"
location = "${var.vm_location}"
resource_group_name = "${var.resource_group_name}"
virtual_machine_name = "${var.vm_machine_name}"
publisher = "Microsoft.EnterpriseCloud.Monitoring"
type = "OmsAgentForLinux"
type_handler_version = "1.6"
auto_upgrade_minor_version = "True"
settings = <<-BASE_SETTINGS
{
"workspaceId" : "myid"
}
BASE_SETTINGS
protected_settings = <<-PROTECTED_SETTINGS
{
"workspaceKey" : "mykey"
}
PROTECTED_SETTINGS
}