2016-02-24 83 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選項卡可能非常有用。

相關問題