我正在尝试将OMS扩展添加到linux机器上,但是在运行terraform plan时,在deployment.No错误期间,它只是在无休止地等待。我正在使用下面的代码以及虚拟机创建代码在terraform.Any提示这里发生了什么您可以在这里找到相应的powershell和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
}发布于 2018-08-14 22:52:27
乍一看,您的工作空间密钥和ID“密钥”似乎不正确,这两个密钥似乎都没有空格。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
}https://stackoverflow.com/questions/50440676
复制相似问题