App Service-erőforrás létrehozása az Azure CLI használatával
A KÖVETKEZŐKRE VONATKOZIK: SDK v4
Ez a cikk azt ismerteti, hogyan hozhat létre App Service-erőforrást az Azure CLI-vel és egy Azure Resource Manager-sablonnal (ARM-sablonnal) a robot kiépítésének és közzétételének folyamata részeként. Az App Service-t néha webalkalmazásnak is nevezik.
Fontos
A Python-robotok nem helyezhetők üzembe windowsos szolgáltatásokat vagy robotokat tartalmazó erőforráscsoportban. Több Python-robot is üzembe helyezhető ugyanahhoz az erőforráscsoporthoz; azonban más szolgáltatásokat (például Azure AI-szolgáltatásokat) kell létrehoznia egy másik erőforráscsoportban.
- A teljes folyamattal kapcsolatos információkért tekintse meg a robotok üzembe helyezésének és közzétételének módját.
- Az Azure Bot-erőforrás létrehozásáról további információt az Azure CLI használata Azure Bot-erőforrás létrehozásához című témakörben talál.
Feljegyzés
A Bot Framework JavaScript, C# és Python SDK-k továbbra is támogatottak lesznek, a Java SDK-t azonban 2023 novemberében végső hosszú távú támogatással kivonják.
A Java SDK-val létrehozott meglévő robotok továbbra is működni fognak.
Az új robotépítéshez fontolja meg a Microsoft Copilot Studio használatát, és olvassa el a megfelelő copilot-megoldás kiválasztását.
További információ: A robotépítés jövője.
Előfeltételek
A robotok üzembe helyezéséhez és közzétételéhez az Azure CLI-vel a következőkre van szükség:
Aktív előfizetéssel rendelkező Azure-fiók. Hozzon létre egy ingyenes fiókot.
Az Azure CLI telepítése.
A programozási nyelvhez használja az Azure CLI alábbi verzióját. Egyes lépések nem működnek a parancssori felület későbbi verzióival.
Nyelv Parancssori felület verziója C# és JavaScript 2.39.0 vagy újabb Python 2.55.0 vagy újabb Java 2.29.2
Ez a folyamat egy Azure Resource Manager-sablont (ARM-sablont) használ egy App Service-erőforrás létrehozásához a robot számára.
Ha nem rendelkezik az aktuális sablonokkal, hozzon létre egy másolatot a deploymentTemplates mappa robotprojektjében: C#, JavaScript, Python vagy Java.
Tipp.
Ez a robot kiépítésének és közzétételének nagyobb folyamatának része. Megtudhatja, hogyan építhet ki és tehet közzé egy robotot az előfeltételek teljes listájához.
Paraméterfájl szerkesztése
Szerkessze az ARM-sablon paraméterfájlját, hogy tartalmazza a használni kívánt értékeket.
Fontos
Ugyanazt appType
az értéket kell használnia az App Service-hez és az Azure Bot-erőforrásokhoz.
Ha a projekt még nem tartalmazza a legújabb ARM-sablon- és paraméterfájlokat, a Robot Framework SDK adattárából másolhatja őket a következő nyelvhez: C#, JavaScript, Python vagy Java.
Ez a táblázat a paraméterfájl üzembehelyezési paramétereit ismerteti a parancsbeállítással való parameters
használathoz.
Alapértelmezés szerint a paraméterfájl neve parameters-for-template-BotApp-with-rg.json.
Paraméter | Típus | Leírás |
---|---|---|
appServiceName |
Sztring | Szükséges. Az app service globálisan egyedi neve. |
existingAppServicePlanName |
Sztring | Opcionális. Annak a meglévő App Service-csomagnak a neve, amellyel létre kívánja hozni az app service-t a robot számára. |
existingAppServicePlanLocation |
Sztring | Opcionális. A meglévő App Service-csomag helye. |
newAppServicePlanName |
Sztring | Opcionális. Az új App Service-csomag neve. |
newAppServicePlanLocation |
Sztring | Opcionális. Az új App Service-csomag helye. |
newAppServicePlanSku |
Objektum | Opcionális. Az új App Service-csomag termékváltozata. Az alapértelmezett az S1 (Standard) szolgáltatáscsomag. |
appType |
Sztring | Szükséges. A roboterőforrások identitásainak kezelése. Engedélyezett értékek: "MultiTenant", "SingleTenant" és "UserAssignedMSI". Az alapértelmezett érték a "MultiTenant". |
appId |
Sztring | Szükséges. A korábban létrehozott identitáserőforrás ügyfél-azonosítója vagy alkalmazásazonosítója. Ez az app service Microsoft-alkalmazásazonosítójaként használatos. |
appSecret |
Sztring | Opcionális. Egy-bérlős és több-bérlős alkalmazástípusok esetén az identitáserőforrás jelszava. |
UMSIName |
Sztring | Opcionális. A felhasználó által hozzárendelt felügyelt identitásalkalmazás-típusok esetében az identitáserőforrás neve. |
UMSIResourceGroupName |
Sztring | Opcionális. A felhasználó által hozzárendelt felügyelt identitásalkalmazás-típusok esetében az identitáserőforrás erőforráscsoportja. |
tenantId |
Sztring | Opcionális. A felhasználó által hozzárendelt felügyelt identitások és az egybérlős alkalmazástípusok esetében az identitáserőforrás Microsoft Entra ID-bérlőazonosítója. |
Nem minden paraméter vonatkozik minden alkalmazástípusra.
- Adjon meg értékeket a
UMSIName
,UMSIResourceGroupName
éstenantId
. - Hagyja
appSecret
üresen.
Egyes paraméterek egy meglévő vagy új App Service-csomag használatára vonatkoznak.
- Adjon meg értékeket az és
existingAppServicePlanLocation
aexistingAppServicePlanName
. - Hagyja meg
newAppServicePlanName
,newAppServicePlanLocation
majdnewAppServicePlanSku
üresen.
Az app service létrehozása
Hozza létre az app service-t a robothoz.
az deployment group create --resource-group <resource-group> --template-file <template-file-path> --parameters "@<parameters-file-path>"
Lehetőség | Leírás |
---|---|
resource-group | Annak az Azure-erőforráscsoportnak a neve, amelyben létre kívánja hozni az app service-t. |
sablonfájl | Az app service ARM-sablonjának elérési útja. Az elérési út lehet relatív vagy abszolút. |
parameters | Az ARM-sablonnal használandó paraméterfájl elérési útja. Az elérési út lehet relatív vagy abszolút. |
A legújabb generátorokkal létrehozott projektek esetében az ARM-sablon és a paraméterfájlok a projekt DeploymentTemplates\DeployUseExistResourceGroup mappájában találhatók. Az alapértelmezett fájlnevek template-BotApp-with-rg.json és parameters-for-template-BotApp-with-rg.json.
Tipp.
- Az app service alap URL-címe az app service neve alapján történik:
https:<app-service-name>.azurewebsites.net
. - A robot üzenetkezelési végpontja lesz az alap URL-cím plusz
/api/messages
, példáulhttps:<app-service-name>.azurewebsites.net/api/messages
.
További információk
További információ az ARM-sablonokról: Mik azok az ARM-sablonok? és Az Azure Resource Manager (ARM) üzembehelyezési sablonjainak használata az Azure CLI-vel.
Következő lépések
Ha az App Service-t robottelepítés részeként hozta létre, a folyamat folytatásához tekintse meg az Erőforrások létrehozása ARM-sablonokkal című témakört.