Share via


Testen achter een firewall

Als u de beschikbaarheid van eindpunten achter firewalls wilt garanderen, schakelt u openbare beschikbaarheidstests in of voert u beschikbaarheidstests uit in niet-verbonden of geen toegangsbeheerobjectscenario's.

Inschakeling van openbare beschikbaarheidstest

Zorg ervoor dat uw interne website een openbare DNS-record (Domain Name System) heeft. Beschikbaarheidstests mislukken als DNS niet kan worden omgezet. Zie Een aangepaste domeinnaam maken voor een interne toepassing voor meer informatie.

Waarschuwing

De IP-adressen die door de service voor beschikbaarheidstests worden gebruikt, worden gedeeld en kunnen uw met firewall beveiligde service-eindpunten beschikbaar maken voor andere tests. Het filteren van IP-adressen alleen beveiligt het verkeer van uw service niet, dus het is raadzaam om extra aangepaste headers toe te voegen om de oorsprong van de webaanvraag te controleren. Zie Servicetags voor virtuele netwerken voor meer informatie.

Verkeer verifiëren

Stel aangepaste headers in standaard beschikbaarheidstests in om verkeer te valideren.

  1. Genereer een token of GUID om verkeer van uw beschikbaarheidstests te identificeren.

  2. Voeg de aangepaste header X-Customer-InstanceId toe met de waarde ApplicationInsightsAvailability:<GUID generated in step 1> in de sectie Standaardtestgegevens bij het maken of bijwerken van uw beschikbaarheidstests.

  3. Zorg ervoor dat uw service controleert of binnenkomend verkeer de header en waarde bevat die in de vorige stappen zijn gedefinieerd.

    Schermopname van aangepaste validatieheader.

U kunt het token ook instellen als een queryparameter. Bijvoorbeeld: https://yourtestendpoint/?x-customer-instanceid=applicationinsightsavailability:<your guid>.

Uw firewall configureren om binnenkomende aanvragen van beschikbaarheidstests toe te laten

Notitie

Dit voorbeeld is specifiek voor het gebruik van servicetags voor netwerkbeveiligingsgroepen. Veel Azure-services accepteren servicetags, die elk verschillende configuratiestappen vereisen.

Niet-verbonden of geen toegangsbeheerscenario's

  1. Verbinding maken uw Application Insights-resource naar uw interne service-eindpunt met behulp van Azure Private Link.
  2. Schrijf aangepaste code om uw interne server of eindpunten periodiek te testen. Verzend de resultaten naar Application Insights met behulp van de TrackAvailability() API in het kern-SDK-pakket.

Probleemoplossing

Zie het artikel over probleemoplossing voor meer informatie.

Volgende stappen