Állapotalapú mód engedélyezése állapot nélküli beépített összekötőkhöz az Azure Logic Appsben
A következőkre vonatkozik: Azure Logic Apps (Standard)
A Standard logikai alkalmazások munkafolyamataiban alapértelmezés szerint az alábbi beépített, szolgáltatói alapú összekötők állapot nélküliek:
- Azure Service Bus
- Szolgáltatás-közzétételi protokoll (SAP)
- IBM MQ
Ha állapotalapú módban szeretné futtatni ezeket az összekötőműveleteket, engedélyeznie kell ezt a képességet. Ez az útmutató bemutatja, hogyan engedélyezheti az állapotalapú módot ezekhez az összekötőkhöz.
Előfeltételek
Azure-fiók és -előfizetés. Ha még nincs előfizetése, regisztráljon egy ingyenes Azure-fiókra.
A standard logikai alkalmazás erőforrása, ahol az állapotalapú módú összekötőműveleteket használó munkafolyamatot tervezi létrehozni. Ha nem rendelkezik ezzel az erőforrással, hozza létre a Standard logikai alkalmazás erőforrását.
Egy Azure-beli virtuális hálózat alhálózattal, amely integrálható a logikai alkalmazással. Ha nem rendelkezik ezekkel az elemekkel, tekintse meg a következő dokumentációt:
Állapotalapú mód engedélyezése az Azure Portalon
Az Azure Portalon nyissa meg a Standard logikai alkalmazás erőforrást, ahol engedélyezni szeretné az állapotalapú módot ezekhez az összekötő-műveletekhez.
Engedélyezze a virtuális hálózati integrációt a logikai alkalmazáshoz, és adja hozzá a logikai alkalmazást a korábban létrehozott alhálózathoz:
A logikai alkalmazás menü erőforrásában, a Gépház alatt válassza a Hálózatkezelés lehetőséget.
A Kimenő forgalom szakaszban válassza a VNET-integráció>hozzáadása virtuális hálózat hozzáadása lehetőséget.
A megnyíló VNet-integráció hozzáadása panelen válassza ki az Azure-előfizetést és a virtuális hálózatot.
Az Alhálózat területen válassza a Meglévő kijelölése lehetőséget. Az Alhálózatok listájában válassza ki azt az alhálózatot, amelyhez hozzá szeretné adni a logikai alkalmazást.
Amikor elkészült, válassza az OK lehetőséget.
A Hálózatkezelés lapon a virtuális hálózat integrációs lehetősége bekapcsolva jelenik meg, például:
Az alkalmazással való virtuális hálózati integráció engedélyezésével kapcsolatos általános információkért lásd: Virtuális hálózatok integrációjának engedélyezése Azure-alkalmazás Szolgáltatásban.
Ezután frissítse a logikai alkalmazás mögöttes webhelykonfigurációját (<logic-app-name.azurewebsites.net>) az alábbi eszközök egyikével:
A logikai alkalmazás webhelykonfigurációjának frissítése
Miután engedélyezte a logikai alkalmazás virtuális hálózati integrációját, frissítenie kell a logikai alkalmazás mögöttes webhelykonfigurációját (<logic-app-name.azurewebsites.net>) az alábbi módszerek egyikével:
- Azure Portal (a tulajdonosi jogkivonat nem szükséges)
- Azure Resource Management API (tulajdonosi jogkivonat szükséges)
- Azure PowerShell (tulajdonosi jogkivonat nem szükséges)
Azure Portalra
A virtuális hálózati privát portok Azure Portalon való konfigurálásához kövesse az alábbi lépéseket:
- Az Azure Portalon keresse meg és nyissa meg a Standard logikai alkalmazás erőforrását.
- A logikai alkalmazás menüjében, a Gépház alatt válassza a Konfiguráció lehetőséget.
- A Konfiguráció lapon válassza az Általános beállítások lehetőséget.
- A Platformbeállítások területen a VNet Privát portok mezőjében adja meg a használni kívánt portokat.
Azure Resource Management API
Ha ezt a feladatot az Azure Resource Management API - Update By Id használatával szeretné elvégezni, tekintse át a következő követelményeket, szintaxist és paraméterértékeket.
Követelmények
OAuth-engedélyezésre és a tulajdonosi jogkivonatra van szükség. A tulajdonosi jogkivonat lekéréséhez kövesse az alábbi lépéseket
Miközben bejelentkezett az Azure Portalra, nyissa meg a webböngésző fejlesztői eszközeit (F12).
Kérje le a jogkivonatot úgy, hogy elküld egy felügyeleti kérést, például ment egy munkafolyamatot a Standard logikai alkalmazásban.
Szintaxis
Frissítések egy erőforrást a megadott erőforrás-azonosító használatával:
PATCH https://management.azure.com/{resourceId}?api-version=2021-04-01
Paraméterértékek
Elem | Érték | Leírás |
---|---|---|
HTTP-kérési metódus | JAVÍTÁS | |
<resourceId> | előfizetések/{yourSubscriptionID}/resourcegroups/{yourResourceGroup}/providers/Microsoft.Web/sites/{websiteName}/config/web | |
<yourSubscriptionId> | Az Azure-előfizetés azonosítója | |
<yourResourceGroup> | A logikai alkalmazás erőforrását tartalmazó erőforráscsoport | |
<websiteName> | A példában szereplő mystandardlogicapp nevű logikai alkalmazás-erőforrás neve | |
HTTP-kérelem törzse | {"properties": {"vnetPrivatePortsCount": "2"}} |
Példa
https://management.azure.com/subscriptions/XXxXxxXX-xXXx-XxxX-xXXX-XXXXxXxXxxXX/resourcegroups/My-Standard-RG/providers/Microsoft.Web/sites/mystandardlogicapp/config/web?api-version=2021-02-01
Azure PowerShell
Ha az Azure PowerShell-lel szeretné elvégezni ezt a feladatot, tekintse át az alábbi követelményeket, szintaxist és értékeket. Ehhez a metódushoz nem szükséges manuálisan lekérni a tulajdonosi jogkivonatot.
Szintaxis
Set-AzContext -Subscription {yourSubscriptionID}
$webConfig = Get-AzResource -ResourceId {resourceId}
$webConfig.Properties.vnetPrivatePortsCount = 2
$webConfig | Set-AzResource -ResourceId {resourceId}
További információkért tekintse meg a következő dokumentációt:
Paraméterértékek
Elem | Érték |
---|---|
<yourSubscriptionID> | Az Azure-előfizetés azonosítója |
<resourceId> | előfizetések/{yourSubscriptionID}/resourcegroups/{yourResourceGroup}/providers/Microsoft.Web/sites/{websiteName}/config/web |
<yourResourceGroup> | A logikai alkalmazás erőforrását tartalmazó erőforráscsoport |
<websiteName> | A példában szereplő mystandardlogicapp nevű logikai alkalmazás-erőforrás neve |
Példa
https://management.azure.com/subscriptions/XXxXxxXX-xXXx-XxxX-xXXX-XXXXxXxXxxXX/resourcegroups/My-Standard-RG/providers/Microsoft.Web/sites/mystandardlogicapp/config/web?api-version=2021-02-01
Hibák elhárítása
Hiba: A fenntartott példányok száma érvénytelen
Ha olyan hibaüzenetet kap, amely szerint a fenntartott példányok száma érvénytelen, használja a következő kerülő megoldást:
$webConfig.Properties.preWarmedInstanceCount = $webConfig.Properties.reservedInstanceCount
$webConfig.Properties.reservedInstanceCount = $null
$webConfig | Set-AzResource -ResourceId {resourceId}
Példa hiba:
Set-AzResource :
{
"Code":"BadRequest",
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount.",
"Target": null,
"Details":
[
{
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount."
},
{
"Code":"BadRequest"
},
{
"ErrorEntity":
{
"ExtendedCode":"51021",
"MessageTemplate":"{0} is invalid. {1}",
"Parameters":
[
"siteConfig.ReservedInstanceCount", "Please use the new property siteConfig.PreWarmedInstanceCount."
],
"Code":"BadRequest",
"Message":"siteConfig.ReservedInstanceCount is invalid. Please use the new property siteConfig.PreWarmedInstanceCount."
}
}
],
"Innererror": null
}
Környezetvesztés megakadályozása erőforrás-méretezési események során
Az erőforrás-méretezési események a beépített összekötők környezetének elvesztését okozhatják, ha engedélyezve van az állapotalapú mód. Az ilyen események bekövetkezése előtt bekövetkező esetleges veszteség elkerülése érdekében javítsa ki a logikai alkalmazás erőforrásához elérhető példányok számát. Így nem fordulhat elő, hogy a méretezési események okozzák ezt a lehetséges környezetvesztést.
A logikai alkalmazás erőforrásmenüjének Gépház területén válassza a Felskálázás lehetőséget.
Az Alkalmazás felskálázása csoportban állítsa a Felskálázási korlát kényszerítése igen értékre, amely a maximális felskálázási korlátot jeleníti meg.
A Vertikális felskálázás lapon, az Alkalmazásméretezés kiskálázása területen állítsa a Mindig kész példányok számát ugyanarra a számra, mint a Maximális felskálázási korlát és a Maximális felskálázás értékre, amely a Kiskálázási terv területen jelenik meg, például:
Ha elkészült, a Vertikális felskálázás eszköztáron válassza a Mentés lehetőséget.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: