This is a great post, I've been scouring older posts about setting up lab but were quite dated. I'm running into an issue and I'm not sure how to approach it. The error is obvious but kind of sticking to your instructions, I'm keeping it aligned with what you documented.
Resource group got created with no issues but on the next part I'm getting an error:
New-AzLocalNetworkGateway : IP address or Fqdn must be specified for local network gateway
Script portion that I'm using:
# Create Local Network Gateway
$localIP = (Get-NetIPAddress | Where-Object {$_.InterfaceAlias -eq 'Ethernet' `
-and $_.AddressFamily -eq 'ipv4'}).IpAddress
$localGW = New-AzLocalNetworkGateway -Name HomeLab -ResourceGroupName $rgName `
-Location $location -GatewayIpAddress $myPIP -Asn $localASN `
-BgpPeeringAddress $localIP