2016-02-24 41 views
1

以下是可能是一个愚蠢的问题,但是对于Azure稍微有些新颖。从现有Azure对象(例如VM或VNET)创建ARM模板

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

我想这意味着我必须删除一切,但VHD文件重新创建虚拟网络(提供证书等),然后重新创建连接和​​s。我在门户网站上做的工作比我关心的要多得多(我一直在等待事情完成,一次一个地完成)。所以这是一个问题。

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

你可能会提供任何帮助,将不胜感激......

附:在你提出之前,我知道天青快速启动模板,但完美地键入参数并不是我做得很好。

回答

2

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

http://capturegroup.azurewebsites.net

这需要现有设置的快照,并产生一个ARM模板:)

也有不同的工具,让您直观地构建ARM模板,然后下载它们。它配备了一堆的好措施预配置模板太:

http://Armviz.io

既希望这些可以帮助你:)

+0

我去登录,它想要这个特权:“以您的身份访问Azure服务管理”。这不会发生。 – BigTFromAZ

+0

网站需要访问资源组才能捕获内容。如果这涉及到你,你可以创建一个服务主体(或者使用一个不同的用户),并且只允许它读取*单个资源组的内容,而不是订阅中的其他内容。完成后,您可以删除它的访问权限。该功能现在处于“pre-alpha”状态,这就是为什么它没有集成到门户中。 –

0

您可以从门户或PowerShell的出口ARM模板:

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

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

+0

这应该合并到Chris的答案中作为编辑。 –

0

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

订阅 - >订阅名 - >供应商 - > Microsoft.Network - > virtualnetworks

订阅 - >订阅名 - > resourceGroups - >您的资源组 - >提供商 - > Microsoft。网络 - > virtualnetworks - >您的虚拟网络

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

相关问题