Botframework-solutions: menyebarkan skrip salah dengan "Paket layanan aplikasi yang ditentukan tidak ditemukan"

Dibuat pada 27 Nov 2019  ·  21Komentar  ·  Sumber: microsoft/botframework-solutions

Proyek apa yang terpengaruh?

Template Asisten Virtual

Bahasa apa ini?

C#

Apa yang terjadi?

deploy.ps1 gagal setiap kali dengan json berikut terlepas dari parameter input

{ "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 }

Apa langkah-langkah untuk mereproduksi masalah ini?

Jalankan deploy.ps1 di powershell 6.2.3 dan masukkan params seperti yang diminta

Apa yang Anda harapkan terjadi?

Layanan yang akan dikerahkan.

Bisakah Anda membagikan log, keluaran kesalahan, dll.?

Termasuk.

Ada tangkapan layar atau konteks tambahan?

Bug

Komentar yang paling membantu

Oke, tim telah kembali ke masalah ini.

Coba ubah baris ini menjadi ini:

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

Beri tahu saya jika itu menyelesaikan masalah.

Semua 21 komentar

keluaran pwsh:

PS /Volumes/Data/Projects/Wendys/Bot/VirtualAssistantSample> ./Deployment/Scripts/deploy.ps1
Nama Bot (digunakan sebagai nama default untuk grup sumber daya dan sumber daya yang digunakan): robtestbot98776r
Wilayah grup sumber daya Azure: westus
Kata sandi untuk pendaftaran aplikasi MSA (panjang minimal 16 karakter, minimal 1 karakter khusus, dan minimal 1 karakter numerik): RandoPwd......3!24jgjd
Wilayah Penulisan LUIS (westus, westeurope, atau australiaeast): westus
Kunci Penulisan LUIS (ditemukan di https://luis.ai/user/settings): ebfff00807a54....e5ea246974
Membuat grup sumber daya...
Memvalidasi penerapan Azure ...
Template tidak valid dengan parameter yang diberikan. Tinjau log untuk informasi lebih lanjut.
Kesalahan: Penerapan template 'deployment_dry_run' tidak valid menurut prosedur validasi. ID pelacakan adalah '0e9e5f83-2b8a-4442-a5c5-080cccb6fab6'. Lihat kesalahan dalam untuk detailnya.
Log: /Volume/Data/Projects/Wendys/Bot/VirtualAssistantSample/Deployment/Scripts/../deploy_log.txt
Untuk menghapus grup sumber daya ini, jalankan 'az group delete -g robtestbot98776r --no-wait'
PS /Volume/Data/Proyek/Wendys/Bot/VirtualAssistantContoh>

Saya mencoba penerapan manual menggunakan ARM dan itu salah dengan pesan kesalahan yang sama.

Hai @rob-derosa, ini sepertinya masalah dengan layanan QnA Maker di Azure. Saya telah menghubungi tim dan akan memperbarui masalah ini segera setelah saya mendengarnya kembali.

Sementara itu, Anda mungkin perlu menghapus layanan QnA dari template lengan agar penerapan berfungsi.

Di mana templat lengan tinggal? Saya tidak dapat menemukannya di template.

Deployment\Resources\template.json-nya

Kena kau. Diperbarui untuk menghapus referensi QnA dan penerapan berhasil. Terima kasih atas solusinya.

Pembaruan: Ini tampaknya hanya memengaruhi westus, jadi mengubah ke wilayah lain adalah solusi lain.

kesalahan yang sama di westeurope @lauren-mills

@tamerin-tech - Saya baru saja dapat menyebarkan ke eropa barat menggunakan templat lengan. Bisakah Anda mengirim log apa pun?

Oke, tim telah kembali ke masalah ini.

Coba ubah baris ini menjadi ini:

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

Beri tahu saya jika itu menyelesaikan masalah.

Hai @lauren-mills! Kami berhasil menerapkan Asisten Virtual dengan saran Anda.

Dalam kasus TypeScript Virtual Assistant adalah baris berikut.

image

Haruskah kita memperbarui skrip penerapan untuk solusi TypeScript atau hanya menunggu untuk mengonfirmasi perubahan ini?

Saya sedang mengerjakan beberapa pembaruan lain, jadi saya akan mengurusnya pada saat yang sama! Terima kasih

Teman-teman, saya mengalami masalah yang sama hari ini di salah satu langganan saya dan dengan perubahan @lauren-mills mengatakan itu berfungsi tetapi ..... kemarin saya menggunakan kode yang sama (yang saya gunakan selama lebih dari satu tahun) di langganan lain (dan wilayah) dan berhasil.
bagaimana ini mungkin?
bagaimana Anda bisa membuat perubahan seperti ini pada "antarmuka" secara tiba-tiba?

Cukup sulit menjaga semua hal otomatis dengan masalah ini

Ada beberapa masalah operasional regional dengan QnAMaker yang kemudian ditangani sehingga harus diselesaikan. Kami juga memperbarui skrip

Ini masih terjadi. Di beberapa daerah tampaknya bekerja dengan "cara lama". Yang mana "yang baik"?

Oke, tim telah kembali ke masalah ini.

Coba ubah baris ini menjadi ini:

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

Beri tahu saya jika itu menyelesaikan masalah.

Ini membantu saya untuk menyelesaikan masalah. Saya juga akan mengambil templat/skrip terbaru karena sepertinya sudah diperbaiki di dalamnya.

Saya baru saja mengalami masalah ini hari ini dan mengejar ekor saya sepanjang pagi karena saya telah membuat beberapa perubahan lain pada template ARM saya pada hari Jumat dan saya pikir itu terkait dengan itu. Untungnya saran @lauren-mills menyelesaikannya untuk saat ini.

Saya hanya berlari ke masalah ini sendiri.
Saya perlu mengurangi jalur referensi server farm sebelum AppServicePlanName
nilai yang diharapkan adalah "resourceId('Microsoft.Web/serverfarms"

bagian aplikasi web yang sekarang berfungsi dengan baik:
"serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variabel('AppServicePlanName'))]",

Semoga membantu seseorang

Saya mengalami masalah ini hari ini dan alasannya adalah ketidakcocokan di "lokasi" - pastikan Anda cerdas dan menggunakan lokasi yang sama di semua sumber daya Anda ... tidak seperti saya :)

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

Balasan dari lauren-mills ini menyelamatkan hari saya. Hanya saja parameter('appServicePlanName') mungkin harus diganti dengan variabel('') jika nama diambil dari variabel, bukan dari parameter.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat