When associating a route table with a Subnet, Terraform is repeatedly removing and re-adding it on subsequent deployments. Using v0.12
resource "azurerm_subnet_route_table_association" "east2rtsubnet" {
provider = "azurerm.local"
subnet_id = "${azurerm_subnet.vneteast-compute-subnet.id}"
route_table_id = "${azurerm_route_table.rteast.id}"
}
resource "azurerm_subnet_route_table_association" "centralrtsubnet" {
provider = "azurerm.local"
subnet_id = "${azurerm_subnet.vnetcentral-compute-subnet.id}"
route_table_id = "${azurerm_route_table.rtcentral.id}"
}