在 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 作为模板导出为某种JSONCSV 或任何其他格式,然后我可以通过从模板?

【问题讨论】:

您是否已经尝试过 - (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 中导出和导入入站安全规则的主要内容,如果未能解决你的问题,请参考以下文章

在 Azure 门户中导入带有链接服务的管道

我是否必须在powershell Runbook(azure)中导入模块?

如何通过 DataGrip IDE 在单个文件中导出和导入 MySQL 模式

如何在 Azure DevOps 中导入任务组

C# winform 中如何导入Excel

C# winform 中如何导入Excel