Botframework-solutions: デプロイスクリプトが「指定されたアプリサービスプランが見つかりませんでした」とエラーになります

作成日 2019年11月27日  ·  21コメント  ·  ソース: microsoft/botframework-solutions

どのプロジェクトが影響を受けますか?

バーチャルアシスタントテンプレート

これは何語ですか?

NS#

何が起こるのですか?

deploy.ps1は、入力パラメーターに関係なく、次のjsonで毎回失敗します

{ "error": { "additionalInfo": null, "code": "InvalidTemplateDeployment", "details": [ { "additionalInfo": null, "code": "ValidationForResourceFailed", "details": [ { "additionalInfo": null, "code": "ServerFarmNotFound", "details": null, "message": "The specified app service plan was not found.", "target": null } ], "message": "Validation failed for a resource. Check 'Error.Details[0]' for more information.", "target": null } ], "message": "The template deployment 'deployment_dry_run' is not valid according to the validation procedure. The tracking id is 'af4be6f7-cdd6-448d-9867-8a4bd0ac952c'. See inner errors for details.", "target": null }, "properties": null }

この問題を再現するための手順は何ですか?

PowerShell 6.2.3でdeploy.ps1を実行し、プロンプトに従ってパラメーターを入力します

何が起こると思っていましたか?

展開するサービス。

ログやエラー出力などを共有できますか?

含まれています。

スクリーンショットや追加のコンテキストはありますか?

Bug

最も参考になるコメント

わかりました、チームは問題に戻りました。

このを次のように変更してみてください。

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

問題が解決するかどうか教えてください。

全てのコメント21件

pwsh出力:

PS / Volumes / Data / Projects / Wendys / Bot / VirtualAssistantSample> ./Deployment/Scripts/deploy.ps1
ボット名(リソースグループおよびデプロイされたリソースのデフォルト名として使用):robtestbot98776r
Azureリソースグループリージョン:westus
MSAアプリ登録用のパスワード(16文字以上、特殊文字1文字以上、数字1文字以上):RandoPwd ...... 3!24jgjd
LUISオーサリングリージョン(westus、westeurope、またはaustraliaeast):westus
LUISオーサリングキー(https://luis.ai/user/settingsにあります):ebfff00807a54 .... e5ea246974
リソースグループの作成..。
Azureデプロイメントの検証..。
テンプレートは、指定されたパラメーターでは無効です。 詳細については、ログを確認してください。
エラー:テンプレートデプロイメント 'deployment_dry_run'は、検証手順に従って無効です。 トラッキングIDは「0e9e5f83-2b8a-4442-a5c5-080cccb6fab6」です。 詳細については、内部エラーを参照してください。
ログ:/ Volumes / Data / Projects / Wendys / Bot / VirtualAssistantSample / Deployment / Scripts /../ deploy_log.txt
このリソースグループを削除するには、「az group delete -g robtestbot98776r--no-wait」を実行します。
PS / Volumes / Data / Projects / Wendys / Bot / VirtualAssistantSample>

ARMを使用して手動展開を試みましたが、同じエラーメッセージが表示されてエラーになります。

こんにちは@ rob-derosa、これはAzureのQnAMakerサービスの問題のようです。 チームに連絡しました。返信があり次第、この問題を更新します。

それまでの間、デプロイメントを機能させるために、armテンプレートからQnAサービスを削除する必要がある場合があります。

アームテンプレートはどこにありますか? テンプレートに見つかりませんでした。

そのDeployment \ Resources \ template.json

ガッチャ。 QnA参照を削除するように更新され、展開が機能しました。 回避策をありがとう。

更新:これはwestusにのみ影響しているように見えるため、別の地域に変更することは別の回避策です。

西ヨーロッパ@ lauren-millsで同じエラー

@ tamerin-tech-armテンプレートを使用して西ヨーロッパにデプロイすることができました。 ログを送信できますか?

わかりました、チームは問題に戻りました。

このを次のように変更してみてください。

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

問題が解決するかどうか教えてください。

こんにちは@ lauren-mills! 私たちはあなたの提案でバーチャルアシスタントをうまく展開

TypeScript Virtual Assistantの場合、次の行になります。

image

TypeScriptソリューションの展開スクリプトを更新する必要がありますか、それともこれらの変更を確認するのを待つ必要がありますか?

私は他のいくつかのアップデートに取り組んでいるので、同時にそれを処理します! ありがとう

みんな、私は今日私のサブスクリプションの1つでこの同じ問題にぶつかり、@ lauren-millsの変更でそれは機能していると言いましたが、昨日はまったく同じコード(1年以上使用しています)を使用しました別のサブスクリプション(およびリージョン)とそれは機能しました。
¿これはどのように可能ですか?
¿どうすれば「インターフェース」でこの種の重大な変更を突然行うことができますか?

これらの問題ですべてのものを自動化しておくことはかなり困難です

QnAMakerには地域の運用上の問題がいくつかありましたが、その後対処されたため、解決する必要があります。 スクリプトも更新しました

これはまだ起こります。 一部の地域では、「古い方法」で機能しているようです。 「良いもの」はどれですか?

わかりました、チームは問題に戻りました。

このを次のように変更してみてください。

"serverFarmId": "[concat('/subscriptions/', Subscription().SubscriptionId,'/resourcegroups/', resourceGroup().name, '/providers/Microsoft.Web/serverfarms/', parameters('appServicePlanName'))]",

問題が解決するかどうか教えてください。

これは私が問題を解決するのに役立ちました。 また、最新のテンプレート/スクリプトが修正されているように見えるので、それを使用します。

私は今日この問題に遭遇したばかりで、金曜日にARMテンプレートに他の変更を加えたので、午前中ずっと尻尾を追いかけていました。それはそれに関連していると思いました。 ありがたいことに、@ lauren-millsの提案は今のところそれを解決しました。

私はちょうどこの問題に自分自身で遭遇しました。
AppServicePlanNameの前にサーバーファーム参照のパスを減らす必要がありました
期待値は「resourceId( 'Microsoft.Web / serverfarms」です

現在正常に動作しているWebアプリセクション:
"serverFarmId": "[resourceId( 'Microsoft.Web / serverfarms'、variables( 'AppServicePlanName'))]"、

それが誰かを助けることを願っています

私は今日この問題を抱えていましたが、その理由は「場所」の不一致でした-あなたがインテリジェントであり、すべてのリソースで同じ場所を使用していることを確認してください...私のようではありません:)

"[concat( '/ Subscriptions /'、Subscription()。SubscriptionId、'/ resourcegroups /'、resourceGroup()。name、'/providers/Microsoft.Web/serverfarms/'、parameters('appServicePlanName'))]"、

ローレンミルズによるこの返事は私の一日を救った。 そのparameters( 'appServicePlanName')をvariables( 'に置き換える必要があるかもしれません')名前がパラメーターからではなく変数から取得された場合。

このページは役に立ちましたか?
0 / 5 - 0 評価