Azure App Service Environment (ASE) を使用しようとしていますが、Powershell を使用して ASE 内で App Service プラン (ASP) を作成するのに問題があります。New-AzureResource
コマンドレットとコマンドレットを使用してそうしようとしましたがNew-AzureResourceGroupDeployment
、どちらも役に立たない方法で失敗しました。CI のプロビジョニングとデプロイのプロセス (TeamCity を使用) のために、これらをプログラムで作成できる必要があります。
スピンアップするのに 3 時間以上かかるため、手動で ASE を作成し (サイドノート: Microsoft さん、ASE で何かを行うのに 3 時間以上かかるのはなぜですか?)、ワーカー プール 1 を 2 ノードの P1 プールとして定義しました。
次に、http://resources.azure.comツールを慎重に使用して、ASP を定義するプロパティを抽出することができました。
そこで、新しい ASP 用の簡単なテンプレートを作成しました。
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"resources": [
{
"apiVersion": "2015-06-01",
"name": "rg-ase-dev-asp-wp1-2",
"type": "Microsoft.Web/serverfarms",
"location": "East US",
"properties": {
"name": "rg-ase-dev-asp-wp1-2",
"sku": "Premium",
"workerSize": 0,
"numberOfWorkers": "1",
"hostingEnvironmentId": "[resourceId('Microsoft.Web/hostingEnvironments',parameters('rg-ase-dev'))]"
}
}
]
}
次に、テンプレートを使用します。
reResourceGroup1\Templates> New-AzureResourceGroupDeployment -ResourceGroupName
"rg-ase-dev" -TemplateFile .\ase_asp_only.json -Verbose
VERBOSE: 12:37:28 PM - Template is valid.
VERBOSE: 12:37:29 PM - Create template deployment 'ase_asp_only'.
VERBOSE: 12:37:36 PM - Resource Microsoft.Web/serverfarms
'rg-ase-dev-asp-wp1-2' provisioning status is running
このコマンドは、Azure バックエンドによって強制終了されるまで、数時間継続的に失敗します (つまり、プレビュー ポータルで展開失敗の通知が生成されます)。
テンプレートの ASP プロパティ値のほとんどすべての組み合わせを試しましたが、どれも機能しません。また、同じテンプレートで ASP と依存する WebApp を作成しようとしましたが、ASP はそれらにバインドされた webapp がある場合にのみ存在できるため、それが私の問題でした。それも失敗しました。
テンプレート化された ASP 展開を機能させた人はいますか? それとも、これはサポートされている操作ですか?