Generera ett Azure VM-rolltjänstpaket med Visual Studio

I en tidigare artikel, med Microsoft Visual Studio, skapade vi servicemodellen för din Azure virtual machine (VM) -roll och konfigurerade den för att använda din uppladdade virtuella hårddiskbild (VHD) -bild. Vi är redo att utföra de sista stegen som kommer att producera en fungerande VM-roll i det allmänna molnet Azure. Vi kommer att slutföra anpassningen av servicemodellen i Visual Studio och generera servicepaketfilerna. När du har slutfört stegen i den här artikeln är du redo att distribuera servicepaketet till ditt Azure-prenumeration med Windows Azure Platform Management Portal.

Slutför servicemodellen

Vi återupptar arbetet i Visual Studio, med ditt Windows Azure Project öppet och följer omedelbart steget där vi väljer VHD för VM-rollen (från de som laddas upp till Azure-prenumerationen).

  1. Ange antalet VM-instanser och VM-storleken på inställningarna på fliken Konfiguration.
    • För att dra nytta av Azure VM Service Level Agreement (SLA) måste du ha två eller flera VM-instanser per VM-roll. En enda instans representerar en enstaka misslyckande i din Azure-applikation.
    • VM-storlekar är enligt Microsoft VM Sizing Chart. Den ekonomiska "lilla" instansen fungerar för många VM-roller - den ger 1, 75 GB RAM, 165 GB lagring och en bandbreddfördelning på 100 Mbps.
  2. På fliken Inställningar kan du definiera Azure Plugin-inställningar som påverkar den virtuella maskinen efter att den har startats.
    • Inställningar som möjliggör åtkomst till Remote Desktop Protocol (RDP) till VM ingår automatiskt, till exempel det användarnamn som du anger senare när du konfigurerar fjärrskrivbordsanslutningar till Azure VM-rollen.
  3. Azure-utvecklare kan utnyttja Azure Software Development Kit (SDK) för att skriva en Windows-tjänst som körs i VM. En sådan anpassad tjänst kan läsa variabler (definierade som plugin-inställningar för Azure VM-instansen), för att göra saker som att byta namn på VM eller utföra annan automatisk konfiguration.

    På fliken Endpoint definierar du protokollnamn, portnummer och certifikat som är involverade i att publicera din ansökan på Internet.

    • Om du inte anger slutpunkter här har din VM endast utgående åtkomst till Internet.
    • En vanlig praxis med Azure-utvecklings VM: er som kör webbtjänster är att exponera en hamn 80-slutpunkt. Detta möjliggör enkel testning av framgångsrik VM-rolldistribution genom att bläddra till standard "Välkommen till IIS7" -sidan. Endpoint-inställningarna som visas i figur A kommer att publicera HTTP (TCP-port 80), samt en ytterligare port för ditt val. Du kan publicera så många TCP-portar till Internet som behövs för din Azure-applikation. I det här steget konfigurerar du i huvudsak den Internet-vända Azure brandväggsinfrastruktur som kommer att publicera din applikation.
  4. På fliken Virtuellt nätverk klistrar du eventuellt in GUID (teckensträng) för ditt Azure Connect-aktiveringstoken. Med Windows Azure Connect kan du konfigurera IPSEC-skyddade anslutningar mellan en eller flera datorer eller VM i ditt lokala nätverk och VM-rollinstanser som körs i Windows Azure.
Bild A - Fliken Endpoint i VM-rollapplikationen i Visual Studio 2010 (klicka för att förstora).

Skapa servicepaketet

Servicepaketet - som innehåller servicemodellen - består av två filer som kommer att laddas upp till Windows Azure. Följande steg skapar servicepaketet och i processen konfigurerar RDP-åtkomstbehörigheter för VM.

  1. Högerklicka på Azure-molntjänstprojektet i Visual Studio, Solution Explorer och välj Publicera. Klicka på Konfigurera anslutningar för fjärrskrivbord i dialogrutan Distribuera Windows Azure Project.
  2. Markera alternativet märkt Aktivera anslutningar för alla roller, expandera listrutan och välj Skapa och skriv sedan ett vänligt namn du känner igen. (I det här steget genererar du ett andra digitalt certifikat, som endast används för RDP-åtkomst, vilket skiljer sig från Windows Azure Account Credentials-certifikatet som du skapade när du laddade upp ditt VHD.)
  3. Välj det nyskapade certifikatet i listrutan, ange namnet på användaren som får ansluta på distans till din VM (detta kan vara valfritt namn), ange ett lösenord och bekräfta det och lämna kontot löper ut datum oförändrat.
  4. Nu måste du exportera en kopia av RDP-certifikatet för användning senare. Klicka på Visa bredvid certifikatens rullgardinslista. I certifikatdialogen växlar du till fliken Detaljer och klickar på Kopiera till fil. Följ guiden för att exportera certifikatet till en fil, se till att du väljer alternativet att exportera den privata nyckeln. Spara den resulterande filen på en lämplig plats på hårddisken. Du måste ladda upp den här filen till Management Portal senare, när du skapar en värdtjänst för din roll. Figur B visar detta steg som utförs.
  5. Slutligen är du redo att generera ditt Azure VM-rolltjänstpaket. Med "Create Service Package Only" valt i dialogrutan Distribuera Windows Azure-projekt trycker du på OK-knappen. Visual Studio kommer att kompilera de två servicepaketfilerna och öppna ett Explorer-fönster till filplatsen, vanligtvis \ Dokument \ Visual Studio 2010 \ Projects \ \ \ bin \ Debug \ Publicera.
  6. Servicepaketfilen (.cspkg) och Cloud Service Configuration-filen (.cscfg) är redo att ladda upp till Azure Management Portal för att slutföra VM-rollinstallationsprocessen.
Bild B - Exportera en kopia av RDP-certifikatet (med privat nyckel) till en fil.

© Copyright 2020 | mobilegn.com