Megosztás a következőn keresztül:


Á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
  • 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

Állapotalapú mód engedélyezése az Azure Portalon

  1. 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.

  2. Ha engedélyezni szeretné a logikai alkalmazás virtuális hálózati integrációját, és hozzáadja a logikai alkalmazást a korábban létrehozott alhálózathoz, kövesse az alábbi lépéseket:

    1. A logikai alkalmazás menüerőforrás Beállítások területén válassza a Hálózatkezelés lehetőséget.

    2. A kimenő forgalom konfigurációs szakaszában a Virtuális hálózat integrációja mellett válassza a Nem konfigurált>virtuális hálózati integráció hozzáadása lehetőséget.

    3. A megnyíló Virtuális hálózatok hozzáadása integrációs panelen válassza ki az Azure-előfizetést és a virtuális hálózatot.

    4. Az Alhálózatok listájában válassza ki azt az alhálózatot, amelyhez hozzá szeretné adni a logikai alkalmazást.

    5. Ha végzett, válassza a Csatlakozás lehetőséget, és térjen vissza a Hálózatkezelés lapra.

      A Virtuális hálózat integrációs tulajdonsága most már a kijelölt virtuális hálózatra és alhálózatra van állítva, például:

      Képernyőkép az Azure Portalról, a Standard logikai alkalmazás erőforrásról, a Hálózatkezelés lapról a kiválasztott virtuális hálózattal és alhálózattal.

    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.

  3. 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 virtuális hálózati privát portok Azure Portalon való konfigurálásához kövesse az alábbi lépéseket:

  1. Az Azure Portalon keresse meg és nyissa meg a Standard logikai alkalmazás erőforrását.
  2. A logikai alkalmazás menü Beállítások területén válassza a Konfiguráció lehetőséget.
  3. A Konfiguráció lapon válassza az Általános beállítások lehetőséget.
  4. 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

  1. Miközben bejelentkezett az Azure Portalra, nyissa meg a webböngésző fejlesztői eszközeit (F12).

  2. 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.

Syntax

Az erőforrás frissítése 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
HTTP-kérési metódus FOLT
<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.

Syntax

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.

  1. A logikai alkalmazás erőforrásmenüjének Beállítások területén válassza a Vertikális felskálázás lehetőséget.

  2. A Felskálázás lap Alkalmazásméretezés szakaszában kövesse az alábbi lépéseket:

    1. Állítsa a kiskálázási korlát kényszerítése igen értékre, amely a maximális vertikális felskálázási korlátot jeleníti meg.

    2. Állítsa az Always Ready példányokat a Maximális felskálázási korlát és a Maximális felméretezés számra, amely a Terv felskálázása szakaszban jelenik meg, például:

    Képernyőkép az Azure Portalról, a Standard logikai alkalmazás erőforrásról, a Felskálázási oldalról és az Always Ready Instances számról, amely a maximális kipukkadás és a maximális felskálázási korlátnak felel meg.

  3. 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