2017-03-16 7 views
-1

私はAzureでテスト環境を作成しています。私は設定の正確なスクリプトを持っていますので、後で他のテスト、プリプロード環境、プロード環境で複製するのは簡単です。環境には既存のサブスクリプションがあり、リソースグループからWeb Appsへのリソースの階層全体をスクリプトで作成する必要があります。Azureリソースの作成スクリプトのベストプラクティス

私は現在、AzureRmを使用してPowerShellで自分のスクリプトを展開しています。これはうまくいっていますが、私が車輪を再発明していると感じるのを助けることはできません。スクリプトでAzure環境全体を作成する既存の方法は何ですか?

答えて

2

はい、その方法はAzure Resource Manager Templatesと呼ばれています。見積もり:

リソースマネージャを使用すると、Azureソリューションのインフラストラクチャと構成を定義するテンプレート(JSON形式)を作成できます。テンプレートを使用することで、ソリューションをライフサイクル全体にわたって繰り返し展開し、リソースが一貫した状態で展開されていることを確信できます。ポータルからソリューションを作成すると、ソリューションには自動的に展開テンプレートが含まれます。ソリューションのテンプレートから始め、特定のニーズに合わせてカスタマイズすることができるため、テンプレートを最初から作成する必要はありません。既存のリソースグループのテンプレートを取得するには、リソースグループの現在の状態をエクスポートするか、または特定のデプロイメントに使用するテンプレートを表示します。エクスポートされたテンプレートを表示すると、テンプレートの構文を理解するのに役立ちます。

参考:https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-overview#template-deployment

編集:あなたは( "テンプレートの展開" を検索、または単にAzureのポータル)、それらのテンプレートを展開するのPowerShell、紺碧CLI、紺碧CLI2、紺碧のSDKを使用することができます

関連する問題