从现有 Azure 对象(例如 VM 或 VNET)创建 ARM 模板



这可能是一个愚蠢的问题,但对Azure来说有些陌生。

我使用新门户创建了一个虚拟网络和许多RM/ARM virtual machines。我有一个具有两个站点到站点连接的网关。 现在我发现(至少这是我目前的看法)点到站点功能所需的证书信息只能在创建网络时提供。 我还想调整子网大小。

我认为这意味着我必须删除除VHD文件之外的所有内容,重新创建虚拟网络(提供证书等),然后重新创建连接和VM。 这比我在门户中要做的工作要多得多(我一直在等待事情完成,一次一个)。 所以这里有一个问题。

是否有工具或技术可用于使用现有 Azure 资源作为输入来创建模板,以便生成的模板可用于在删除后轻松还原资源?

您可能提供的任何帮助将不胜感激...

附言在你提出它之前,我知道 azure 快速入门模板,但完美地键入参数并不是我擅长的事情。

幸运的是,有!看看这个:

http://capturegroup.azurewebsites.net

它拍摄现有设置的快照,并生成 ARM 模板:)

还有一个不同的工具,允许您直观地构建 ARM 模板,然后下载它们。它也带有一堆预配置的模板,以便很好地衡量:

http://Armviz.io

希望这些中的任何一个对您有所帮助:)

可以从

门户或PowerShell导出ARM模板:

Export-AzureRmResourceGroup -ResourceGroupName <String> [-Path <String>] [-IncludeParameterDefaultValue [<SwitchParameter>]] [-IncludeComments [<SwitchParameter>]]

请参阅 https://azure.microsoft.com/en-us/blog/export-template/

尝试 https://resources.azure.com/。它应采用与 Azure 一起使用的帐户相同的凭据。展开窗口左侧的树以查找要查看的特定项目。在您的情况下,可能是以下情况之一:

订阅 ->订阅名称 ->提供程序 -> Microsoft.网络 ->

虚拟网络

订阅 ->订阅名称 ->资源组 ->资源组 ->提供程序 -> Microsoft.网络 ->虚拟网络 ->虚拟网络

找到感兴趣的项目后,您应该会在屏幕右侧看到 JSON 数据。URL 上方有选项卡,请尝试选择它们以熟悉可用的不同信息集。我通常发现"数据"选项卡非常有用,但是如果我在Powershell中工作,那么选择PowerShell选项卡可能非常有用。

最新更新