事象
無料プラン(F1)のAzure App Serviceを作成しようとしたら以下のエラー
※一部伏字
{"code":"InvalidTemplateDeployment","details":[{"code":"ValidationForResourceFailed","message":"Validation failed for a resource. Check 'Error.Details[0]' for more information.","details":[{"code":"SubscriptionIsOverQuotaForSku","message":"Quota exceeded for : 0 VMs allowed, 1 VMs requested.. Try selecting different region or SKU."}]}],"message":"テンプレート デプロイ 'Microsoft.Web-WebApp-Portal-49ca1dda-9961' は、検証プロシージャによって無効とされました。追跡 ID は '*****' です。詳細については、内部エラーを参照してください。"}
「このサブスクリプションでは対象のSKUで使える VM が 0 台に制限されているのに、1 台必要なリソースを作ろうとした」 という意味。
つまり「この地域やSKUでは VM を消費する App Service プランが使えない」状態。
このエラーは「サブスクリプションのクォータ制限」で止められており、リージョン変更かプラン(SKU)変更で解決できる可能性が高い。
対策
元々、リージョンを「Japan EAST」にしていたが、「Japan WEST」に変更したら作成できた。
ChatGPTによると、無料枠での App Service F1 (Free) も、リージョンによってはキャパシティ不足で作れない。
選んだリージョンで 空き容量がない 場合も同じエラーになる。
とかあったけど。。