繁体   English   中英

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

[英]Create an ARM template from an existing Azure object (e.g. a VM or VNET)

这可能是一个愚蠢的问题,但对Azure却是新事物。

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

我认为这意味着我必须删除所有内容,但VHD文件会重新创建虚拟网络(提供证书等),然后重新创建连接和VM 这比我在门户网站上要做的工作要多得多(我每次一次都在等待完成任务时不断加药)。 所以这是问题。

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

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

PS在您提出它之前,我了解天蓝色的快速入门模板,但是完美地键入参数并不是我擅长的。

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

http://capturegroup.azurewebsites.net

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

还有另一个工具可以让您直观地构建ARM模板,然后下载它们。 它也附带了一堆预配置的模板,可以很好地进行测量:

http://Armviz.io

希望这些都能对您有所帮助:)

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

订阅-> 您的订阅名称 ->提供程序-> Microsoft.Network->虚拟网络

订阅-> 您的订阅名称 -> resourceGroups-> 您的资源组 ->提供程序-> Microsoft.Network-> virtualnetworks-> 您的虚拟网络

找到感兴趣的项目后,您应该在屏幕右侧看到JSON数据。 URL上方有选项卡,请尝试选择它们以熟悉各种可用信息。 我通常会发现“数据”选项卡非常有用,但是如果我使用的是Powershell,则选择“ PowerShell”选项卡会非常有用。

您可以从门户或PowerShell中导出ARM模板:

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

请参阅https://azure.microsoft.com/zh-cn/blog/export-template/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM