Csatlakozási problémák elhárítása – Azure Event Grid

Számos oka lehet annak, hogy az ügyfélalkalmazások nem tudnak csatlakozni egy Event Grid-témakörhöz/tartományhoz. A tapasztalt csatlakozási problémák lehetnek állandó vagy átmeneti jellegűek. Ha a probléma folyamatosan jelentkezik (állandó), érdemes lehet ellenőrizni a szervezet tűzfalbeállításait, IP-tűzfalbeállításait, szolgáltatáscímkéit, privát végpontjait stb. Átmeneti problémák esetén az elvetett csomagok ellenőrzésére szolgáló parancsok futtatása és a hálózati nyomkövetések beszerzése segíthet a problémák elhárításában.

Ez a cikk tippeket nyújt a Azure Event Grid csatlakozási problémáinak elhárításához.

Állandó csatlakozási problémák elhárítása

Ha az alkalmazás egyáltalán nem tud csatlakozni az eseményrácshoz, kövesse a szakasz lépéseit a probléma elhárításához.

Ellenőrizze, hogy van-e szolgáltatáskimaradás

Ellenőrizze, hogy van-e Azure Event Grid szolgáltatáskimaradás az Azure szolgáltatásállapot-webhelyén.

Ellenőrizze, hogy az Event Griddel való kommunikációhoz szükséges portokat nem blokkolja-e a szervezet tűzfala

Ellenőrizze, hogy a Azure Event Grid kommunikáló portok nincsenek-e letiltva a szervezet tűzfalán. A Azure Event Grid való kommunikációhoz meg kell nyitnia a kimenő portokat az alábbi táblázatban.

Protokoll Portok
HTTPS 443

Íme egy példaparancs, amely ellenőrzi, hogy a 443-at letiltotta-e a rendszer.

.\psping.exe -n 25 -i 1 -q {sampletopicname}.{region}-{suffix}.eventgrid.azure.net:443 -nobanner

Linux rendszeren:

telnet {sampletopicname}.{region}-{suffix}.eventgrid.azure.net 443

Ellenőrizze, hogy az IP-címek engedélyezve vannak-e a vállalati tűzfalon

Amikor az Azure-ral dolgozik, néha engedélyeznie kell bizonyos IP-címtartományokat vagy URL-címeket a vállalati tűzfalon vagy proxyn, hogy hozzáférjen az összes Használt vagy használni kívánt Azure-szolgáltatáshoz. Ellenőrizze, hogy a forgalom engedélyezve van-e az Event Grid által használt IP-címeken. A Azure Event Grid által használt IP-címekért lásd: Azure IP-tartományok és szolgáltatáscímkék – Nyilvános felhő és szolgáltatáscímke – AzureEventGrid.

Az Azure IP-tartományai és szolgáltatáscímkéi – Nyilvános felhő dokumentum régiónként is felsorolja az IP-címeket. Engedélyezheti a címtartományokat a témakör régiójához és a párosított régióhoz a vállalati tűzfalon vagy proxyn. A régiók párosított régióiért lásd: Régiók közötti replikáció az Azure-ban: Üzletmenet-folytonosság és vészhelyreállítás.

Megjegyzés

Új IP-címeket lehet hozzáadni az AzureEventGrid szolgáltatáscímkéhez, bár ez nem szokásos. Ezért érdemes heti rendszerességű ellenőrzést végezni a szolgáltatáscímkéken.

Ellenőrizze, hogy az AzureEventGrid szolgáltatáscímke engedélyezve van-e a hálózati biztonsági csoportokban

Ha az alkalmazás egy alhálózaton belül fut, és van-e társított hálózati biztonsági csoport, ellenőrizze, hogy engedélyezett-e az internetes kimenő forgalom vagy az AzureEventGrid szolgáltatáscímke. Szolgáltatáscímkék megtekintése

A témakör/tartomány IP-tűzfalbeállításainak ellenőrzése

Ellenőrizze, hogy az EventGrid témakör/tartomány IP-tűzfala nem blokkolja-e annak a gépnek a nyilvános IP-címét, amelyen az alkalmazás fut.

Alapértelmezés szerint az Event Grid-témakörök/tartományok elérhetők az internetről, ha a kérelem érvényes hitelesítéssel és engedélyezéssel rendelkezik. Az IP-tűzfallal tovább korlátozhatja azt a CIDR (osztály nélküli Inter-Domain útválasztás) jelölésében található IPv4-címek vagy IPv4-címtartományok halmazára.

Az IP-tűzfalszabályokat az Event Grid-témakör/tartomány szintjén alkalmazza a rendszer. Ezért a szabályok minden támogatott protokollt használó ügyfélkapcsolatra vonatkoznak. Az Event Grid-témakörben/tartományban engedélyezett IP-szabállyal nem egyező IP-címekről érkező csatlakozási kísérleteket a rendszer tiltottként elutasítja. A válasz nem említi az IP-szabályt.

További információ: IP-tűzfalszabályok konfigurálása Azure Event Grid témakörhöz/tartományhoz.

Az IP-tűzfal által blokkolt IP-címek megkeresése

Diagnosztikai naplók engedélyezése az Event Grid-témakörhöz/tartományhoz Diagnosztikai naplók engedélyezése. Megjelenik a megtagadott kapcsolat IP-címe.

{
  "time": "2019-11-01T00:17:13.4389048Z",
  "resourceId": "/SUBSCRIPTIONS/SAMPLE-SUBSCTIPTION-ID/RESOURCEGROUPS/SAMPLE-RESOURCEGROUP-NAME/PROVIDERS/MICROSOFT.EVENTGRID/TOPICS/SAMPLE-TOPIC-NAME",
  "category": "PublishFailures",
  "operationName": "Post",
  "message": "inputEventsCount=null, requestUri=https://SAMPLE-TOPIC-NAME.region-suffix.eventgrid.azure.net/api/events, publisherInfo=PublisherInfo(category=User, inputSchema=EventGridEvent, armResourceId=/SUBSCRIPTIONS/SAMPLE-SUBSCTIPTION-ID/RESOURCEGROUPS/SAMPLE-RESOURCEGROUP-NAME/PROVIDERS/MICROSOFT.EVENTGRID/TOPICS/SAMPLE-TOPIC-NAME), httpStatusCode=Forbidden, errorType=ClientIPRejected, errorMessage=Publishing to SAMPLE-TOPIC-NAME.{region}-{suffix}.EVENTGRID.AZURE.NET by client {clientIp} is rejected due to IpAddress filtering rules."
}

Ellenőrizze, hogy az EventGrid-témakör/tartomány csak privát végponttal érhető-e el

Ha az Event Grid-témakör/tartomány úgy van konfigurálva, hogy csak privát végponton keresztül legyen elérhető, ellenőrizze, hogy az ügyfélalkalmazás hozzáfér-e a témakörhöz/tartományhoz a privát végponton keresztül. Ennek ellenőrzéséhez ellenőrizze, hogy az ügyfélalkalmazás egy alhálózaton belül fut-e, és van-e privát végpont az Event Grid-témakörhöz/tartományhoz az adott alhálózatban.

Azure Private Link szolgáltatás lehetővé teszi a Azure Event Grid privát végponton keresztüli elérését a virtuális hálózaton. A privát végpont egy hálózati adapter, amely privát és biztonságos módon csatlakoztatja Önt egy Azure Private Link által működtetett szolgáltatáshoz. A privát végpont a virtuális hálózat egyik magánhálózati IP-címét használja, így lényegében bekapcsolja a szolgáltatást a virtuális hálózatba. A szolgáltatásba irányuló minden forgalom átirányítható a privát végponton keresztül, így nincs szükség átjárókra, NAT-eszközökre, ExpressRoute- vagy VPN-kapcsolatokra vagy nyilvános IP-címekre. A virtuális hálózat és a szolgáltatás közötti forgalom a Microsoft gerinchálózatán keresztül halad át, így kiküszöböli a nyilvános internet jelentette kitettséget. Csatlakozhat egy Azure-erőforrás egy példányához, így a hozzáférés-vezérlésben a legmagasabb szintű részletességet érheti el.

További információ: Privát végpontok konfigurálása.

Átmeneti kapcsolati problémák hibaelhárítása

Ha időszakos csatlakozási problémákat tapasztal, tekintse át a következő szakaszokat a hibaelhárítási tippekért.

Futtassa a parancsot az elvetett csomagok ellenőrzéséhez

Időszakos csatlakozási problémák esetén futtassa a következő parancsot annak ellenőrzéséhez, hogy vannak-e elvetett csomagok. Ez a parancs másodpercenként 25 különböző TCP-kapcsolatot próbál létrehozni a szolgáltatással. Ezután ellenőrizheti, ebből mennyi volt sikeres és sikertelen, valamint megtekintheti a TCP-kapcsolat késését. Az eszközt innen töltheti lepsping.

.\psping.exe -n 25 -i 1 -q {sampletopicname}.{region}-{suffix}.eventgrid.azure.net:443 -nobanner

Más eszközök, például tcpping atcpping.exehasználata esetén is használhat egyenértékű parancsokat.

Szerezze be a hálózati nyomkövetést, ha az előző lépések nem segítenek és elemzik azt olyan eszközökkel, mint a Wireshark. Szükség esetén forduljon Microsoft ügyfélszolgálata.

Szolgáltatásfrissítések/újraindítások

Átmeneti csatlakozási problémák léphetnek fel a háttérszolgáltatás frissítései és újraindításai miatt. Amikor bekövetkeznek, a következő tünetek jelentkezhetnek:

  • Előfordulhat, hogy csökken a bejövő üzenetek/kérések száma.
  • A naplófájl tartalmazhat hibaüzeneteket.
  • Előfordulhat, hogy az alkalmazások néhány másodpercig le vannak választva a szolgáltatásról.
  • Előfordulhat, hogy a kérések átmenetileg szabályozva lesznek.

Az átmeneti hibák észlelése, a visszalépés, majd a hívás újrapróbálása biztosítja, hogy a kód rugalmas legyen ezekhez az átmeneti problémákhoz.

Következő lépések

Ha további segítségre van szüksége, tegye közzé a problémát a Stack Overflow fórumon , vagy nyisson egy támogatási jegyet.