azure - 使用 powershell 下载 Site-to-Site VPN 配置文件
问题描述
我正在尝试使用 powershell 通过 BGP 自动化站点到站点 VPN 连接。是否有 powershell 命令来获取 Site-to-Site VPN 配置文件中的值。任何帮助将不胜感激
问候, Sajith
解决方案
您可以使用以下 powershell cmdlet 拉取特定 VPN 设备的 S2s VPN 配置脚本。我们已经在本地环境中进行了测试,它工作正常。
$RG = "<resourcegroupName>"
$GWName = "<VPNGatewayName"
$Connection = "<s2sConnectionName>"
# List the available VPN device models and versions
Get-AzVirtualNetworkGatewaySupportedVpnDevice -Name $GWName -ResourceGroupName $RG
# Download the configuration script for the connection
Get-AzVirtualNetworkGatewayConnectionVpnDeviceConfigScript -Name $Connection -ResourceGroupName $RG -DeviceVendor "Cisco" -DeviceFamily "ASA (Adaptive Security Appliance)" -FirmwareVersion "Cisco_ASA_[9.8+_ONLY]_RouteBased(IKEv2+VTI+BGP)"
有关如何下载用于 S2S VPN 连接的 VPN 设备配置脚本的更多信息,您可以参考此 Azure 文档。
这是供参考的示例输出:
推荐阅读
- linux - 使用 ansible ping 时无法连接到服务器
- windows - Private memory address vs OpenProcess
- laravel - 在 Laravel 中处理文本/普通请求(通过 navigator.sendBeacon 发送)
- python - 如何在循环中使用 Scrapy FormRequest
- javascript - 由于多个选择声明而导致功能损坏
- javascript - Mongoose 模型查询挂在节点中
- vb.net - Visual Basic 解析子节点
- bash - 在斐波那契数列中查找数字的索引
- powershell - 最小化远程服务器时的 PowerShell 屏幕截图
- android - 不兼容的类型:Fragment 无法转换为 Activity