2

PowerShell コマンドを使用して、Azure リソース グループに既存の WebApp パッケージをアップロードしたいと考えています。

このような複数のリンクを通過した

http://blogs.technet.com/b/georgewallace/archive/2015/05/10/deploying-a-website-with-content-through-visual-studio-with-resource-groups.aspx

テンプレート json ファイルのどのパラメーターがパッケージ コンテンツに必要かはまだわかりません。

Azure クイック スタート テンプレートとこのコマンドを使用して、空の Web アプリを作成できました。

新しい AzureRMResourceGroupDeployment

しかし、既存の Web アプリをリソース グループにデプロイしたいと考えています。

ありがとう

4

1 に答える 1

6

既存の Web 配置パッケージがあるとおっしゃったことは承知していますが、これに関する将来の質問に先んじることができるように、これを生成する手順を回答に含めています。

Web 配置パッケージを作成する

Visual Studio を使用して、ソリューション エクスプローラー ウィンドウで ASP.NET Web アプリケーション プロジェクトを右クリックし、 [発行] を選択します。発行ダイアログの [プロファイル] ページで、[カスタム] を選択して新しいプロファイルを作成します。

ここに画像の説明を入力

プロファイルに名前を付けます。私はWebDeployPkgと呼びました。次に、発行方法をWeb 配置パッケージに設定し、パッケージの場所のフォルダーを選択します。次に、[公開] をクリックします。これにより、そのフォルダーに Web 配置パッケージ (.zip) が生成されます。

Web 配置パッケージをリソース グループ プロジェクトに追加する

プロジェクトにフォルダーを追加して、Web 配置パッケージを保存します。私はAppという名前を付けました。次に、Web 配置パッケージをこのフォルダーにコピーします。Windows エクスプローラーを使用してこれを行う場合は、ツールバーの [すべてのファイルを表示] ボタンをクリックし、.zip ファイルを右クリックして [プロジェクトに含める] を選択します。

ここに画像の説明を入力

プロジェクトの DeploymentTemplate.json ファイルの [JSON アウトライン] ウィンドウを使用して、 Web Appsリソース用の Web配置を追加します。

ここに画像の説明を入力

Azure Resource Manager を使用して Web アプリをデプロイする

リソース グループをデプロイする準備ができたら、リソース グループ プロジェクトを右クリックし、 [ Deploy] > [New Deployment ] を選択します。

Web Apps リソースの Web Deploy によりArtifact Storage Account設定が点灯し、Web Deploy パッケージのアップロード先を指定できるようになります。Azure Resource Manager は、Azure で Web アプリ環境を作成した後、ここから取得します。そのため、この目的のためにストレージ アカウントをまだ作成していない場合は作成します。次に、[パラメーターの編集] ボタンをクリックします。

ここに画像の説明を入力

[パラメーターの編集] ダイアログに、Web 配置パッケージの 2 つのパラメーターが表示されます。PackageFolder設定の場合、これは<resource group project name>/<folder name you created above>.

PackageFileName設定の場合、これは単に Web 配置パッケージのファイル名です。

ここに画像の説明を入力

[保存]をクリックしてから [デプロイ]をクリックします。

于 2015-11-13T01:20:37.770 に答える