在 Microsoft Azure 中导出和导入入站安全规则
Posted
技术标签:
【中文标题】在 Microsoft Azure 中导出和导入入站安全规则【英文标题】:Export and import Inbound Security Rules in Microsoft Azure 【发布时间】:2016-11-07 23:38:48 【问题描述】:我必须删除Azure
中的现有Virtual Machine
以及与VM
关联的Network Security Group
。但我需要存储我要删除的Network Security Group
中的Inbound Security Rules
。
有没有办法将Inbound Security Rules
作为模板导出为某种JSON
、CSV
或任何其他格式,然后我可以通过从模板?
【问题讨论】:
您是否已经尝试过 - (Get-AzureNetworkSecurityGroup -Name "name" -Detailed).Rules |导出-csv -path "C:\nsgfile.csv" 【参考方案1】:如果不想使用 shell,可以使用简单的 API 调用:
https://management.azure.com/subscriptions/YOUR_SUBSCRIPTIONID/resourceGroups/YOUR_RESOURCE_GROUP_NAME/providers/Microsoft.Network/networkSecurityGroups/YOUR_NSG_NAME?api-version=2016-07-01
这将返回一个 JSON 响应,其中包含您在 properties.securityRules 下的规则。
您需要包含一个 Authorization 标头,您可以通过以下方式获得:
登录 Azure > 在浏览器上打开开发者模式 > 打开网络选项卡并查找 invoke > 复制 Authorization 标头(应以 Bearer)。
这是一个例子:
你也可以使用this方便的chrome扩展来获取它。
【讨论】:
以上是关于在 Microsoft Azure 中导出和导入入站安全规则的主要内容,如果未能解决你的问题,请参考以下文章
我是否必须在powershell Runbook(azure)中导入模块?