Azure Bot-erőforrás létrehozása vagy frissítése az Azure CLI használatával
A KÖVETKEZŐKRE VONATKOZIK: SDK v4
Ez a cikk azt ismerteti, hogyan hozhat létre vagy frissíthet Azure Bot-erőforrást az Azure CLI-vel és egy Azure Resource Manager-sablonnal (ARM-sablonnal).
Ez a robot kiépítésének és közzétételének nagyobb folyamatának része.
- A teljes folyamatról további információt a robot üzembe helyezése és közzététele című témakörben talál.
- Az App Service-erőforrások létrehozásáról az Azure CLI használata App Service-erőforrás létrehozásához című témakörben talál további információt.
- Az Azure Portal használatára vonatkozó utasításokért tekintse meg az Azure Bot-erőforrás létrehozása rövid útmutatóját.
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 Azure Bot-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
Az App Service- és az Azure Bot-erőforrások létrehozásakor ugyanazokat appType
és appId
értékeket kell használnia.
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-AzureBot-with-rg.json.
Paraméter | Típus | Leírás |
---|---|---|
azureBotId |
Sztring | Szükséges. A robot globálisan egyedi és nem módosítható fogópontja, például ContosoCustomerService . |
azureBotSku |
Sztring | Opcionális. Az Azure Bot-erőforrás termékváltozata. Engedélyezett értékek: "F0" (ingyenes) és "S1" (standard). Az alapértelmezett érték az "S1". |
azureBotRegion |
Sztring | Opcionális. Az Azure Bot helye. Megengedett értékek: "global", "westeurope", "westus" és "centralindia". Az alapértelmezett érték a "globális". |
botEndpoint |
Sztring | Opcionális. A robot üzenetkezelési végpontja, például https://<appServiceName>.azurewebsites.net/api/messages . |
appType |
Sztring | Szükséges. A roboterőforrások identitásainak kezelése. Az engedélyezett értékek a következők: "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ója. |
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. |
Tipp.
A robot üzenetkezelési végpontját be kell állítani, mielőtt egy közzétett robot fogadhat üzeneteket.
Nem minden paraméter vonatkozik minden alkalmazástípusra.
Adjon meg értékeket a UMSIName
, UMSIResourceGroupName
és tenantId
.
Az Azure Bot-erőforrás létrehozása
A robotHoz tartozó Azure Bot-erőforrás létrehozásához használja az alábbi parancsot.
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-AzureBot-with-rg.json és parameters-for-template-AzureBot-with-rg.json.
Az Azure Bot-erőforrás frissítése
Az Azure Bot üzenetkezelési végpontjának hozzáadásához vagy frissítéséhez használja az alábbi parancsot.
az bot update --resource-group <resource group> --name <azureBotId> --endpoint <messaging-endpoint>
Lehetőség | Leírás |
---|---|
resource-group | Az App Service-t tartalmazó Azure-erőforráscsoport neve. |
név | A robot globálisan egyedi és nem módosítható fogópontja. |
endpoint | A robot üzenetkezelési végpontja, például https://<appServiceName>.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.