diff --git a/builtin/providers/azurerm/import_arm_dns_zone_test.go b/builtin/providers/azurerm/import_arm_dns_zone_test.go index 51af139d8..0cee95522 100644 --- a/builtin/providers/azurerm/import_arm_dns_zone_test.go +++ b/builtin/providers/azurerm/import_arm_dns_zone_test.go @@ -24,10 +24,9 @@ func TestAccAzureRMDnsZone_importBasic(t *testing.T) { }, resource.TestStep{ - ResourceName: resourceName, - ImportState: true, - ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"resource_group_name"}, + ResourceName: resourceName, + ImportState: true, + ImportStateVerify: true, }, }, }) diff --git a/builtin/providers/azurerm/resource_arm_dns_zone.go b/builtin/providers/azurerm/resource_arm_dns_zone.go index 2a1bfdef5..f5a5cf966 100644 --- a/builtin/providers/azurerm/resource_arm_dns_zone.go +++ b/builtin/providers/azurerm/resource_arm_dns_zone.go @@ -96,6 +96,12 @@ func resourceArmDnsZoneRead(d *schema.ResourceData, meta interface{}) error { client := meta.(*ArmClient) rivieraClient := client.rivieraClient + id, err := parseAzureResourceID(d.Id()) + if err != nil { + return err + } + resGroup := id.ResourceGroup + readRequest := rivieraClient.NewRequestForURI(d.Id()) readRequest.Command = &dns.GetDNSZone{} @@ -111,6 +117,7 @@ func resourceArmDnsZoneRead(d *schema.ResourceData, meta interface{}) error { resp := readResponse.Parsed.(*dns.GetDNSZoneResponse) + d.Set("resource_group_name", resGroup) d.Set("number_of_record_sets", resp.NumberOfRecordSets) d.Set("max_number_of_record_sets", resp.MaxNumberOfRecordSets) d.Set("name", resp.Name)