Fix crash in import azurerm_local_network_gateway
The plug-in crashes if "localNetworkGateways" is not found in the id parameter. The fix is to verify the parameter before proceeding. Also the "import" example in the documentation is wrong, "localNetworkGateways" should be case sensitive. The current example actually causes the plugin to crash due to the bug.
This commit is contained in:
parent
1c7b8c78ee
commit
0e5601e568
|
@ -101,6 +101,9 @@ func resourceArmLocalNetworkGatewayRead(d *schema.ResourceData, meta interface{}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
name := id.Path["localNetworkGateways"]
|
name := id.Path["localNetworkGateways"]
|
||||||
|
if name == "" {
|
||||||
|
return fmt.Errorf("Cannot find parameter 'localNetworkGateways' from '%s'", id.Path)
|
||||||
|
}
|
||||||
resGroup := id.ResourceGroup
|
resGroup := id.ResourceGroup
|
||||||
|
|
||||||
resp, err := lnetClient.Get(resGroup, name)
|
resp, err := lnetClient.Get(resGroup, name)
|
||||||
|
|
|
@ -52,5 +52,5 @@ The following attributes are exported:
|
||||||
Local Network Gateways can be imported using the `resource id`, e.g.
|
Local Network Gateways can be imported using the `resource id`, e.g.
|
||||||
|
|
||||||
```
|
```
|
||||||
terraform import azurerm_local_network_gateway.lng1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.network/localnetworkgateways/lng1
|
terraform import azurerm_local_network_gateway.lng1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Network/localNetworkGateways/lng1
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in New Issue