App-implementaties beheren vanuit IntelliJ IDEA

Voltooid

De Azure-toolkit voor IntelliJ biedt verschillende hulpprogramma's in Azure Explorer die u kunt gebruiken voor het beheren, configureren en opnieuw implementeren van web-apps naar een Azure App Service. Als uw implementatievereisten complexer zijn, kunt u de stappen aanpassen wanneer u de wizard Implementeren in Azure gebruikt. Dit biedt een flexibel implementatiesysteem voor toepassingen.

In deze les leert u hoe u deze functies kunt gebruiken voor het beheren, oplossen van problemen, het wisselen van implementatiesites en het instellen van eigenschappen voor een web-app.

Web-app beheren en problemen oplossen in Azure

IntelliJ biedt krachtige hulpprogramma's voor het oplossen van problemen met de app die is geïmplementeerd vanuit uw IDE, waaronder:

  • Logboekstreaming
  • Bestandsverkenner op afstand
  • Eén klik op SSH naar de app
  • Profilering ter plekke

Het gebruik van deze hulpprogramma's vanuit Azure Explorer is eenvoudig. Open het venster Azure Explorer, klik met de rechtermuisknop op de web-app in de map Web Apps en u ziet enkele nuttige acties in het menu.

schermopname van het venster Azure Explorer.

Er zijn ook veel veelgebruikte acties, zoals de app starten/stoppen/opnieuw opstarten, in het contextmenu. Als u de opdracht Stoppen selecteert, accepteert de web-app geen nieuwe aanvragen meer en wordt het pictogram voor de web-app gewijzigd om aan te geven dat deze is gestopt. Als u een web-app wilt starten, gebruikt u de opdracht Start in het contextmenu voor de web-app. Zodra de app wordt uitgevoerd, verandert het pictogram weer in de oorspronkelijke staat. Als u snel een vastgelopen web-app opnieuw wilt instellen, gebruikt u de opdracht Opnieuw opstarten om de web-app in één stap te stoppen en te starten.

Implementatieconfiguraties gebruiken

Als u uw web-app implementeert in Azure App Service en een app service-plan voor standaard, premium, of geïsoleerd gebruikt, kunt u implementatieslots gebruiken om uw implementatieproces te vereenvoudigen. Een implementatieslot is een ander exemplaar van de webapp met een andere hostnaam. Het is eenvoudig om de web-apps in twee verschillende implementatiesites te wisselen.

Notitie

Implementatieslots worden niet ondersteund in de Gratis-, Gedeeld- of Basic-service-abonnementen.

Wanneer u een appservice-exemplaar in Azure maakt, wordt er één standaard deployementslot gemaakt. Deze slot is de productieslot. Als u een nieuwe versie van de site wilt testen, kunt u een tweede site maken en de nieuwe code implementeren in die site voor het uitvoeren van uw testsuite. Tijdens tests bevat en dient het productieslot nog steeds de oude versie van uw code. Als de nieuwe code alle tests doorstaat, kunt u deze implementeren naar de productieomgeving door de slots te wisselen. Met deze bewerking wordt de nieuwe versie verplaatst naar de productiesite en de oude code naar de testsite. Gebruikers zien nu de nieuwe versie van de site.

De voordelen van het implementeren van nieuwe versies van een app zijn onder andere:

  • De secundaire sites zijn vergelijkbaar met de productiesite, dus ze zijn geweldige plaatsen om tests en fasering uit te voeren.
  • Als u een probleem vindt op de nieuwe productiesite die niet is gedetecteerd tijdens het testen, kunt u eenvoudig en snel teruggaan naar de oude versie van de site. Je wisselt gewoon weer van slots.
  • Vóór een wissel zorgt Azure ervoor dat alle exemplaren van de slot zijn opgewarmd, zodat er geen downtime of vermindering in prestaties optreedt.

In IntelliJ IDEA kunt u met de wizard Implementeren in Azure een implementatie slot kiezen of een nieuwe maken:

schermopname van de implementatie naar een specifiek implementatieslot.

U kunt Azure Portal gebruiken om de wissel uit te voeren.

Schermopname van het wisselen van implementatieslots met behulp van de Azure-portal.